メソッドを呼び出すときに発生するエラーをキャッチしようとしています。Set-Aclコマンドレットの下の try ブロックでは、ErrorActionキャッチがサポートされ、許可されます。このメソッド.AddAccessRuleは - をサポートしていErrorActionませんが、ユーザーが存在しない場合は失敗することがあります。このエラーをキャッチするにはどうすればよいですか?
Try{
$acl.AddAccessRule($rule)
Set-Acl $homeDirectory $acl -ErrorAction Stop -ErrorVariable errvar
}Catch{
Log $NewUserLog $errvar
$Response = [System.Windows.Forms.MessageBox]::Show("Unable to set security on user Folder. Please set NTFS permisions manually." + $ErrorText, "Error")
}