如何从命令提示符运行 PowerShell 命令?


要从命令提示符或 cmd 运行 PowerShell 命令,我们需要调用 PowerShell 进程 PowerShell.exe。

示例

请看示例,

C:\> Powershell.exe -Command "Write-Output 'Hello world'"
Hello world

同样,你可以调用任何命令。我们将用另一个示例获取服务信息

C:\> Powershell.exe -Command "Get-Service Spooler"
Status   Name    DisplayName
------   ----    -----------
Running  Spooler Print Spooler

若要运行多个命令,

C:\> Powershell.exe -Command "Stop-Service Spooler -verbose -passthru;
Start-Service
Spooler -verbose -passthru"

输出

VERBOSE: Performing the operation "Stop-Service" on target "Print Spooler (Spooler)".
Status Name DisplayName
------ ---- -----------
Stopped Spooler Print Spooler
VERBOSE: Performing the operation "Start-Service" on target "Print Spooler (Spooler)".
Running Spooler Print Spooler

上述命令类似于,

C:\> Powershell.exe Invoke-Command -scriptblock {
   "Stop-Service Spooler -verbose - passthru;
   Start-Service Spooler -verbose -passthru"
}

更新日期:2021 年 3 月 30 日

10k+ 浏览量

开启你的 职业 生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.