有没有办法加速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
答案 0 :(得分:1)
请为WSManConnectionInfo设置以下参数:
connectionInfo.SkipRevocationCheck =真
connectionInfo.SkipCACheck =真
然后再次测试。