Мне интересно, какая именно передовая практика Рассмотрение обоих примеров, вероятно, будет работать. Используя встроенные примеры справки, я написал скрипт для установки функций Windows на удаленных серверах. Вот мой код:Установка функций Windows на удаленном сервере 2012 с использованием powershell 3.0
$servers = ('server1', 'server2', 'server3', 'server4')
ForEach ($server in $servers) {
Install-WindowsFeature -Name Desktop-Experience -ComputerName $server -IncludeAllSubFeature -IncludeManagementTools -Restart
}
Будет выше предпочтительнее, или я должен обернуть «Install-WindowsFeature ...» в блоке «Invoke-Command», как следующий?
Invoke-Command -ComputerName server1, server2, server3, server4 -command {
Install-WindowsFeature -Name Desktop-Experience -ComputerName $server -IncludeAllSubFeature -IncludeManagementTools -Restart
}
Спасибо за понимание!