使用脚本块远程调用Get-Process

时间:2016-12-05 14:39:48

标签: powershell

我正在尝试使用PowerShell获取进程的进程信息。

所以,我有类似的东西

$command = {  Get-Process -Name process* }
$res = Invoke-Command -session $session -scriptblock $command
Remove-PSSession $session
Write-Host $res

我的输出是

System.Diagnostics.Process (process)

当我登录框并运行Get-Process -Name流程时,我会获得更多信息,例如Handles,NPM,PK,CPU等......

如何使用Invoke-Command获取相同的信息?

1 个答案:

答案 0 :(得分:2)

$res不是字符串对象,因此使用write-host不会显示该对象包含的数据。从最后一行删除write-host,这样就可以了:

$res

...而PowerShell非常聪明,知道如何显示对象中的数据。