PowerShell中的Start-Process cmdlet在本地计算机上启动一个或多个进程。 saps和start是此cmdlet的两个别名。
句法
Start-Process [-FilePath] <
string>
[[-ArgumentList] <
string[]>
] [-Credential <
pscredential>
] [-WorkingDirectory <
string>
] [-LoadUserProfile] [-NoNewWindow] [-PassThru] [-RedirectStandardError <
string>
] [-RedirectStandardInput <
string>
] [-RedirectStandardOutput <
string>
] [-WindowStyle {Normal | Hidden | Minimized | Maximized}] [-Wait][-UseNewEnvironment][<
CommonParameters>
]
Start-Process [-FilePath] <
string>
[[-ArgumentList] <
string[]>
][-WorkingDirectory <
string>
] [-PassThru] [-Verb <
string>
] [-WindowStyle {Normal | Hidden | Minimized | Maximized}] [-Wait][<
CommonParameters>
]
参数
我们可以使用Start-Process cmdlet的以下参数来指定选项, 例如在新窗口中启动进程, 加载用户配置文件或使用备用凭据。
-文件路径
-FilePath参数用于指定在进程中运行的程序的文件名。输入与计算机上的程序相关联的文档文件或可执行文件的名称。
-ArgumentList
-ArgumentList参数指定cmdlet开始进程时要使用的参数及其值。
-凭据
-Credential参数用于授予用户帐户执行该过程的权限。
-工作目录
【PowerShell Start-Process启动进程】此参数用于指定在进程中执行的文件的位置。
-LoadUserProfile
此cmdlet中使用此参数来加载Windows的用户配置文件, 该配置文件存储在当前用户的HKEY_USERS注册表项中。
-NoNewWindow
此参数在当前窗口的控制台中启动新进程。默认情况下, PowerShell打开一个新窗口以执行新进程。
直通
此参数返回由cmdlet启动的每个进程的对象。
-RedirectStandardError
此参数将由进程创建的错误发送到指定的文件。使用此cmdlet时, 需要输入文件的路径和名称。默认情况下, 进程错误将显示在控制台上。
-RedirectStandardInput
在命令中使用此参数时, 进程可以从指定文件读取输入。要使用此参数, 你需要输入文件的路径和名称。默认情况下, 进程从键盘读取输入。
-RedirectStandardOutput
此参数将由进程创建的输出发送到指定的文件。使用此cmdlet时, 需要输入文件的路径和名称。默认情况下, 进程的输出显示在控制台上。
-WindowStyle
此参数用于指定Windows状态, 该状态用于新进程。以下是此参数可接受的值:
- 隐
- 普通(默认值)
- 最大化, 并且
- 最小化
此cmdlet中使用此参数来等待过程完成, 然后再接受更多输入。
例子
示例1:使用变量打开记事本文件
文章图片
在此示例中, 第一个命令使用一个变量来存储文本文件。第二个命令通过将变量与Start-Process cmdlet一起使用来打开文本文件。
示例2:以管理员身份启动PowerShell
文章图片
在此示例中, 该命令使用” 以管理员身份运行” 选项启动PowerShell。
示例3:在最大化窗口中启动流程
文章图片
在此示例中, 该命令启动notepad.exe进程。该命令使记事本窗口最大化, 并保留该窗口, 直到该过程完成。
推荐阅读
- PowerShell字符串如何使用()
- PowerShell拆分和合并运算符
- 图文详细说明windows无法打开Windows Defender怎样办
- dns被篡改,图文详细说明路由器dns被篡改
- 页码不连续,图文详细说明word页码不连续不怎样办
- u盘自动播放,图文详细说明防范u盘自动播放
- 音频管理器怎样设置,图文详细说明设置Realtek高清晰音频管理器
- 已取消到该页面的导航,图文详细说明页面提示已取消到该页面的导航怎样办
- win7右键菜单管理,图文详细说明怎样管理右键菜单