小编Mil*_*007的帖子

Get-Process到远程计算机不起作用,但Invoke-Command可以

我有一台运行Windows Server 2012 R2的2台服务器.其中一个是托管运行Windows 7 32位的虚拟机,我正在尝试使用其他服务器来查看当前正在运行的虚拟机进程.

我不得不使用Enable-PSRemoting -SkipNetworkProfileCheck来完成任何工作.我还必须将计算机添加到彼此TrustedHosts列表中.

Get-Process -ComputerName VM01
Run Code Online (Sandbox Code Playgroud)

将返回"无法连接到远程计算机".然而,

Invoke-Command -ComputerName VM01 -ScriptBlock {Get-Process}
Run Code Online (Sandbox Code Playgroud)

工作得很好.使用Invoke-Command和将Get-Process与ComputerName参数一起使用有什么区别?如果它很重要,我也可以毫无问题地使用Enter-PSSession

powershell powershell-remoting

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

powershell ×1

powershell-remoting ×1