我的域上有一些计算机可以通过PowerShell远程访问。当我使用如下命令远程访问特定计算机时,我的性能会非常慢:
Invoke-Command -ComputerName someComputerName -ScriptBlock { ls C:\ } -credential myUsername
显示驱动器上的每个文件/文件夹大约需要10秒钟。如果我使用Enter-PSSession在会话中运行相同的命令,则没有性能问题。此外,如果我使用Invoke-Command运行Get-Alias之类的命令,则不会出现性能问题。最后,我可以在任何其他计算机上运行任何命令,而不会出现任何性能问题。
知道可能导致这种情况的原因是什么? 谢谢!
答案 0 :(得分:2)
可能是带宽问题。这运行得更快吗?
convertfrom-csv (Invoke-Command -ComputerName someComputerName -ScriptBlock { ls C:\ | convertto-csv} -credential myUsername)