none
Мусор на экране мешает читабельности. RRS feed

  • Вопрос

  • Как сделать так, чтобы на экран не выводило это сообщение при вводе команды: $acomp2 = (Get-ADComputer $acomp1).name

    Мусор на экране мешает читабельности.

    Get-ADComputer : Не удается найти объект с удостоверением: "server01" в "DC=.....................".
    строка:4 знак:16
    +     $acomp2 = (Get-ADComputer $acomp1).name
    +                ~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : ObjectNotFound: (server01:ADComputer) [Get-ADComputer], ADIdentityNotFoundException
        + FullyQualifiedErrorId : ActiveDirectoryCmdlet:Microsoft.ActiveDirectory.Management.ADIdentityNotFoundException,Microsoft.ActiveDire
       ctory.Management.Commands.GetADComputer


    • Изменено SergeyOO 31 января 2017 г. 14:03
    31 января 2017 г. 14:02

Ответы

  • Как сделать так, чтобы на экран не выводило это сообщение при вводе команды: $acomp2 = (Get-ADComputer $acomp1).name

    Мусор на экране мешает читабельности.

    Get-ADComputer : Не удается найти объект с удостоверением: "server01" в "DC=.....................".
    строка:4 знак:16
    +     $acomp2 = (Get-ADComputer $acomp1).name
    +                ~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : ObjectNotFound: (server01:ADComputer) [Get-ADComputer], ADIdentityNotFoundException
        + FullyQualifiedErrorId : ActiveDirectoryCmdlet:Microsoft.ActiveDirectory.Management.ADIdentityNotFoundException,Microsoft.ActiveDire
       ctory.Management.Commands.GetADComputer


    Какой мусор? Если вы про ошибку - напишите команду без ошибки или сделайте
    $ErrorActionPreference = "silentlycontinue"



    The opinion expressed by me is not an official position of Microsoft



    • Изменено Vector BCOModerator 31 января 2017 г. 14:10
    • Помечено в качестве ответа SergeyOO 31 января 2017 г. 15:42
    31 января 2017 г. 14:09
    Модератор

Все ответы

  • Как сделать так, чтобы на экран не выводило это сообщение при вводе команды: $acomp2 = (Get-ADComputer $acomp1).name

    Мусор на экране мешает читабельности.

    Get-ADComputer : Не удается найти объект с удостоверением: "server01" в "DC=.....................".
    строка:4 знак:16
    +     $acomp2 = (Get-ADComputer $acomp1).name
    +                ~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : ObjectNotFound: (server01:ADComputer) [Get-ADComputer], ADIdentityNotFoundException
        + FullyQualifiedErrorId : ActiveDirectoryCmdlet:Microsoft.ActiveDirectory.Management.ADIdentityNotFoundException,Microsoft.ActiveDire
       ctory.Management.Commands.GetADComputer


    Какой мусор? Если вы про ошибку - напишите команду без ошибки или сделайте
    $ErrorActionPreference = "silentlycontinue"



    The opinion expressed by me is not an official position of Microsoft



    • Изменено Vector BCOModerator 31 января 2017 г. 14:10
    • Помечено в качестве ответа SergeyOO 31 января 2017 г. 15:42
    31 января 2017 г. 14:09
    Модератор
  • так это и не ошибка по сути, просто нету такого объекта в ад.

    Я ж не знаю, есть он или нет. И таких объектов много. Мне нужно выполнить команду и загнать в переменную. Дальше эту переменную в обработку. А оно мне на экран кучу красного полотна ненужной информации о том, что такого объекта нету. Нету так нету, информацию бы убрать о том, что его нету, хочется.

    $ErrorActionPreference = "silentlycontinue"

    работает




    • Изменено SergeyOO 31 января 2017 г. 15:41
    31 января 2017 г. 15:31
  • так это и не ошибка по сути, просто нету такого объекта в ад.

    Я ж не знаю, есть он или нет. И таких объектов много. Мне нужно выполнить команду и загнать в переменную. Дальше эту переменную в обработку. А оно мне на экран кучу красного полотна ненужной информации о том, что такого объекта нету. Нету так нету, информацию бы убрать о том, что его нету, хочется.

    $ErrorActionPreference = "silentlycontinue"

    работает




    Можно также использовать ключ -ErrorAction с тем же значением

    $acomp2 = (Get-ADComputer $acomp1 -erroraction silentlycontinue).name


    The opinion expressed by me is not an official position of Microsoft

    31 января 2017 г. 18:56
    Модератор