none
Найти компьютер в AD по части значения поля managedBy RRS feed

  • Вопрос

  • Просьба подсказать как можно найти компьютер в AD по части значения поля managedBy.

    Через стандартный функционал запросов в AD можно найти только

    - все компьютеры, где поле managedBy заполнено либо не заполнено

    - либо конкретные компьютеры, где есть значение поля managedBy в формате например CN=Петров\20Иван\5c\20,OU=Users,OU=Склад,DC=contoso,DC=com

    можно ли искать компьютер по маске Петров* и если да то как?

    15 августа 2014 г. 8:34

Ответы

  • Я исправил команду, не тот вариант выложил:

    Get-ADComputer -LDAPFilter "(managedby=*)" -prop managedby | Where {(Get-ADObject $_.ManagedBy).Name -match "Петров"}

    • Помечено в качестве ответа V__V 15 августа 2014 г. 9:52
    15 августа 2014 г. 9:48
    Отвечающий

Все ответы

  • Get-ADComputer -LDAPFilter "(managedby=*)" -prop managedby | Where {(Get-ADObject $_.ManagedBy).Name -match "Петров"}


    • Изменено KazunEditor 15 августа 2014 г. 8:42
    15 августа 2014 г. 8:39
    Отвечающий
  • Get-ADComputer -LDAPFilter "(managedby=*)" -prop managedby | Foreach {Get-ADObject $_.ManagedBy} | Where {$_.Name -match "Петрова"}

    вот что выводится:

    DistinguishedName             Name                          ObjectClass                   ObjectGUID
    -----------------             ----                          -----------                   ----------
    CN=Петрова Елена М,OU=User... Петрова Елена М               user                          cbcdb866-cc80-4b58-be96-c3...

    или я что-то не так делаю?

    15 августа 2014 г. 9:33
  • Я исправил команду, не тот вариант выложил:

    Get-ADComputer -LDAPFilter "(managedby=*)" -prop managedby | Where {(Get-ADObject $_.ManagedBy).Name -match "Петров"}

    • Помечено в качестве ответа V__V 15 августа 2014 г. 9:52
    15 августа 2014 г. 9:48
    Отвечающий