如何從命令提示符執行 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+ 瀏覽量

開啟你的 職業 生涯

透過完成課程獲得認證

開始
廣告