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 に答える