Server 2008 R2用のPowerShellスクリプトを作成して、特定の役割と機能がインストールされているかどうか、およびインストールされていないかどうかを確認します(もちろん、最初にServerManagerモジュールをインポートしました)。
if ((Get-WindowsFeature AS-NET-Framework).Installed -eq 0)
{$InstallFeatures += "AS-NET-Framework,"
Write-Host "AS-NET-Framework will be added"}
if ((Get-WindowsFeature GPMC).Installed -eq 0)
{$InstallFeatures += "GPMC,"
Write-Host "GPMC will be added"}
しかし、私が呼び出すとき
Add-WindowsFeature $InstallFeatures
名前が見つからなかったというエラーが表示されます。どういうわけか、PSは文字列の区切り文字としてコンマを受け入れません。
しかし、あなたがタイプした場合
Add-WindowsFeature AS-NET-Framwork,GPMC
コンソールでは問題なく動作します。
Add-WindowsFeature
チェックごとに新しい変数を作成せずに、必要なすべてのパラメーターを1行で呼び出す方法はありますか?そうすると、不足しているすべての役割と機能に対して1回の再起動のみが必要になるためです。
前もって感謝します。