Я пытаюсь подавить ошибку в следующем заявлении:фиксировано iSuppressing Powershell ошибки
$notes = Get-AdGroup $permissiongroup -Properties info
$notes | Select-Object -expandproperty info -ErrorAction SilentlyContinue
Это, чтобы увидеть, если есть информация в поле «Примечание» в AD.
Если нет информации, я (логически) получить следующее сообщение об ошибке:
Select-Object : Cannot process argument because the value of argument "obj" is null. Change the value of argument "obj" to a non-null value. At line:1 char:10 + $notes | Select-Object -ErrorAction 0 -expandproperty info + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidArgument: (:) [Select-Object], PSArgumentNullException + FullyQualifiedErrorId : ArgumentNull,Microsoft.PowerShell.Commands.SelectObjectCommand
Как подавить эту ошибку? SilentlyContinue, похоже, не работает?
ОБНОВЛЕНИЕ Исправлено с помощью try/catch, спасибо.
Какую версию Powershell вы используете? Кажется, я помню, что это известная ошибка в версии 3. – crownedjitter