如何從命令提示符執行 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" }
廣告