我正在尝试使用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获取相同的信息?
答案 0 :(得分:2)
$res
不是字符串对象,因此使用write-host不会显示该对象包含的数据。从最后一行删除write-host
,这样就可以了:
$res
...而PowerShell非常聪明,知道如何显示对象中的数据。