PowerShellでIISのインストールをしようと思っています。
以下のように権限が無い時はtry-catchで処理を振り分けたいのですがcatchの方に処理が移らず、エラーでそのまま停止してしまいます。
エラーという文字列を出力して終了させるにはどうすればいいですか。
try { Add-WindowsFeature Web-Server } catch { Write-Host "エラー" }
エラーメッセージ
Add-WindowsFeature : 対象のコンピューターに変更を加えるのに適切なユーザー権利がありません。既に対象のコンピューターの Administrators グループのメンバーである場合は、ユーザー アカウント制御によって適用されるセキュリティ制限が原因で変更に失敗した可能性があります。管理者特権 ([管理者として実行]) を使用して開いた Windows PowerShell セッションで Install-WindowsFeature を実行してください。 発生場所 C:\Users\xxx + Add-WindowsFeature Web-Server + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : PermissionDenied: (@{Vhd=; Credent...Name=localhost}:PSObject) [Install-WindowsFeature], Exception + FullyQualifiedErrorId : Provider_UserIsNotAdmininistrator,Microsoft.Windows.ServerManager.Commands.AddWindowsFeatureCommand
あなたの回答
tips
プレビュー