В группе несколько виртуальных машин, и две из них имеют очень низкую производительность при работе с 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 секунды.
Ура!