1

我的域中有几台计算机可以通过 PowerShell 远程访问。当我使用以下命令远程访问特定计算机时,性能变得非常缓慢:

Invoke-Command -ComputerName someComputerName -ScriptBlock { ls C:\ } -credential myUsername

显示驱动器上的每个文件/文件夹大约需要 10 秒。如果我使用 Enter-PSSession 从会话中运行相同的命令,则不会出现性能问题。此外,如果我使用 Invoke-Command 运行 Get-Alias 之类的命令,则不会出现性能问题。最后,我可以在任何其他计算机上运行任何命令而不会出现任何性能问题。

知道是什么原因造成的吗?谢谢!

4

1 回答 1

2

可能是带宽问题。这跑得更快吗?

convertfrom-csv (Invoke-Command -ComputerName someComputerName -ScriptBlock { ls C:\ | convertto-csv} -credential myUsername)
于 2013-10-14T15:40:58.293 回答