0

両方の例がおそらくうまくいくと考えると、どちらがベストプラクティスなのか疑問に思っています。組み込みのヘルプ例を使用して、リモート サーバーに Windows 機能をインストールするスクリプトを作成しました。これが私のコードです:

$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
}

あなたの洞察に感謝します!

4

1 に答える 1