如何在 PowerShell 中從 Invoke-Command 輸出中排除 RunSpaceID 屬性?


當我們在 PowerShell 中編寫 Invoke-Command 時,有時會得到 PowerShell 中的 RunSpaceID 屬性。這是因為我們在指令碼塊中使用了 Select-Object(別名:Select)命令。例如:

示例

Invoke-Command -ComputerName LabMachine2k12 -ScriptBlock{Get-Process PowerShell | Select Name, CPU, WorkingSet}

輸出

Name           : powershell
CPU            : 9.1572587
WorkingSet     : 127700992
PSComputerName : LabMachine2k12
RunspaceId     : c690f205-06d4-4cc4-be29-5302725eadf1

為了避免在輸出中得到 RunSpaceID 屬性,使用 Select 命令輸出指令碼塊。例如:

示例

Invoke-Command -ComputerName LabMachine2k12 -ScriptBlock{Get-Process PowerShell} | Select Name, CPU, WorkingSet

輸出

Name       CPU        WorkingSet
----       ---        ----------
powershell 9.1572587  127700992

更新於:2021-02-08

3K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.