Назад | Перейти на главную страницу

Почему PowerShell работает медленно на моем компьютере?

В группе несколько виртуальных машин, и две из них очень плохо работают с Powershell.

Простой скрипт вроде powershell.exe -NonInteractive -NoProfile -Command "Write-Output $PSVersionTable.PSVersion" занимает секунды на большинстве машин, но 5+ минут на двух из них. Powershell версии 3.0, кстати.

Насколько я могу судить, все машины настроены одинаково. я пробовал ngen двоичные файлы powershell, но это не помогло.

Как мне выяснить, что вызывает плохую производительность PowerShell?

Я сам видел нечто очень похожее. (Я знаю, что в названии Server 2016 сказано, что он медленнее, но мы тоже видели это в Windows 10 и других ОС.)

Ссылка на https://github.com/PowerShell/PowerShell/issues/3080e ..

Это было решено путем запуска winrm quickconfig в PowerShell, как указано в статье. Это сработало лично для меня. Я знаю, что команды, которые мы выполняем, немного отличаются, но, возможно, стоит попробовать.

Время выполнения команды увеличилось с 2+ минут до ~ 1 секунды.

Ура!