Get-ADUser -SearchBase

1

Tentando executar este script:

Get-ADUser -Filter * -SearchBase "OU=Department,DC=Company,DC=COM" -Properties employeeID,displayName,surname,givenname,physicalDeliveryOfficeName,title,department,company,memberof 

Quando o script é executado, ele pega tudo em OU=Department , mas como posso obtê-lo apenas para pegar objetos de usuário em Department > Users ?

    
por Westfall_T 23.01.2018 / 19:33

1 resposta

2

Você só precisa usar o parâmetro -SearchScope e passar o argumento OneLevel para dizer ao comando para não atravessar o valor padrão SubTree que leva se você não especificar nenhum parâmetro e valor -SearchScope .

Então, basta incluir: Get-ADUser -Filter * -SearchScope OneLevel <Rest of your command>

Exemplo do PowerShell

$SearchBase = "OU=Department,DC=Company,DC=COM"
Get-ADUser -Filter * -SearchScope OneLevel -SearchBase $SearchBase -Properties employeeID,displayName,surname,givenname,physicalDeliveryOfficeName,title,department,company,memberof

Mais recursos

  • Get-ADUser -SearchBase

    -SearchBase

    When the value of the SearchBase parameter is set to an empty string and you are connected to a GC port, all partitions will be searched.

    source

  • Get-ADUser

    -SearchScope
      The scope of an AD search.
      Possible values for this parameter are:
      Base or 0        Search only the current path or object.
      OneLevel or 1    Search the immediate children
      Subtree or 2     Search the current path/object and all children
    

    source

por 23.01.2018 / 20:28