Powershell远程执行速度极慢?

Powershell远程执行速度极慢?,powershell,powershell-remoting,Powershell,Powershell Remoting,有没有办法加快powershell远程处理的速度?现在,要在我的虚拟机上执行“remote”命令,只需使用带有凭据的Invoke命令执行一个简单的helloworld,大约需要30-90秒 如果我在初始执行之后立即运行命令,我不会得到任何延迟。然而,如果我等待3-4分钟,我会看到延迟再次大幅增加(30-90秒)。我还尝试过使用Enter-PSSession,同样的情况也发生了(对于初始命令,它先慢,然后快,直到我在3-4分钟内不发出命令,此时它又慢到爬行状态。) 我曾经尝试过使用会话(以及配置P

有没有办法加快powershell远程处理的速度?现在,要在我的虚拟机上执行“remote”命令,只需使用带有凭据的Invoke命令执行一个简单的helloworld,大约需要30-90秒

如果我在初始执行之后立即运行命令,我不会得到任何延迟。然而,如果我等待3-4分钟,我会看到延迟再次大幅增加(30-90秒)。我还尝试过使用Enter-PSSession,同样的情况也发生了(对于初始命令,它先慢,然后快,直到我在3-4分钟内不发出命令,此时它又慢到爬行状态。)

我曾经尝试过使用会话(以及配置PsSession选项),但它们似乎也“空闲”,而且首先创建会话仍然需要30-90秒。我已禁用防火墙和Windows Defender,但运气不佳。关于如何获得更好的性能有什么想法吗

安装是干净的windows,在VM上运行powershell 4.0。我的主机已加入域,但VM未加入域。非常感谢您的帮助,我对这个问题感到沮丧已经有一段时间了

命令示例:

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

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

请为WSManConnectionInfo设置以下参数:

connectionInfo.SkipPreLocationCheck=true

connectionInfo.SkipCACheck=true


然后再次测试。

您的虚拟机是本地的还是远程托管的?虚拟机在本地盒上。虚拟机运行的是PS v4,本地盒上有什么?事实上,我撒谎了,v4在本地盒上,但是v5预览在远程版本上。请在PowerShell中的何处找到此信息?新的PSSessionOption–SkipCACheck–SkipCheck–SkipProvocationCheck执行此操作的安全含义是什么?