极速的Powershell远程执行?

时间:2014-09-17 18:36:26

标签: powershell powershell-remoting

有没有办法加速PowerShell远程处理?现在,执行一个"遥控器"命令在我的VM上,大约需要30-90秒才能使用带有凭据的Invoke-Command做一个简单的hello世界。

如果我在初次执行后立即运行命令,我就不会有任何延迟。但是,如果我等了3-4分钟,我再次看到一个大的延迟(30-90秒)。我也尝试过使用Enter-PSSession并发生同样的事情(对于初始命令它很慢,然后很快,直到我不发出命令3-4分钟,此时它再次慢慢爬行。)

我尝试过使用会话(以及配置PsSession-Options http://technet.microsoft.com/en-us/library/hh849703.aspx),但他们似乎已经空闲了#34;同样,首先创建会话仍需要30-90秒。我没有运气防火墙和Windows Defender。关于如何获得更好性能的任何想法?

安装是干净的窗口,在VM上运行powershell 4.0。我的主机是域加入的,但VM不是。非常感谢帮助,我暂时对这个问题感到沮丧。

示例命令:

Invoke-Command { $env:computername; } -Session $session

Invoke-Command { $env:computername; } -Credential $cred

1 个答案:

答案 0 :(得分:1)

请为WSManConnectionInfo设置以下参数:

connectionInfo.SkipRevocationCheck =真

connectionInfo.SkipCACheck =真

然后再次测试。