PowerShell – Limitare la ricerca a una sola OU

Ho ottenuto questo cmdlet e vorrei limitare i risultati a una sola OU:

Get-ADUser -Filter {(Enabled -eq $false)} | ? { ($_.distinguishedname -notlike '*Disabled Users*') } 

Ora Ive ha cercato di usare

  • Inventario di script di nome macchina, nome utente corrente, sistema operativo che utilizza WMIC o powershell
  • Come posso tirare le properties; non predefinite dalla directory triggers utilizzando il get-adgroupmember
  • Amministrazione di IIS usando PowerShell 2 e Moduli su Windows 2008 R1
  • limite di partizione primaria su Linux
  • Creazione di una printingnte di networking tramite Powershell
  • Come passare i parametri a una function?
  •  -searchbase "ou=FirstOU,dc=domain,dc=com" 

    Ma se uso -SearchBase ottengo questo errore:

     Where-Object : A parameter cannot be found that matches parameter name 'searchb ase'. At line:1 char:114 + Get-ADUser -Filter {(Enabled -eq $false)} | ? { ($_.distinguishedname -notli ke '*Disabled Users*') } -searchbase <<<< "ou=FirstOU,dc=domain,dc=com" + CategoryInfo : InvalidArgument: (:) [Where-Object], ParameterBi ndingException + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Comm ands.WhereObjectCommand 

    Quello che sto cercando di fare è quello di get tutti gli utenti disabilitati da un OU specifico, MA, c'è un OU INSIDE che FirstOU che voglio escludere: l'OU "Utenti disabilitati".

    come avresti potuto immaginare che voglio trovare gli utenti disabili in una OU specifica che non è nell'UU "Utenti Disabilitati" all'interno di quella OU.

    la mia struttura:

     Forest FirstOU Users,groups,etc... Disabled Users OU 

  • Quali sono le buone alternative di Open Source per Active Directory?
  • Quali sono le differenze negli schemi dei server di directory principali?
  • È necessario un PKI durante l'authentication di un Cisco Aironet AP tramite raggio contro AD
  • GPO di reindirizzamento delle cartelle di filter con gli utenti autenticati
  • Nome path directory non valido che tenta di eseguire il backup dell'object Criteri di gruppo
  • PowerShell - Trovare tutti gli appartenenti al gruppo degli utenti e sconfiggerlo
  • 3 Solutions collect form web for “PowerShell – Limitare la ricerca a una sola OU”

    Il parametro -SearchBase deve essere utilizzato con Get-ADUser, non where-object (alias da?). Questo dovrebbe funzionare:

     Get-ADUser -Filter {(Enabled -eq $false)} -SearchBase "ou=FirstOU,dc=domain,dc=com" | ? { ($_.distinguishedname -notlike '*Disabled Users*') } 

    Il modo più semplice per limitare la ricerca a una OU sta utilizzando SearchScope:

     Get-ADUser -Filter {(Enabled -eq $false)} -SearchScope OneLevel -SearchBase "ou=FirstOU,dc=domain,dc=com" 

    Il modo più semplice sarebbe quello di mettere il -SearchBase prima del -Filter .

     Get-ADUser -searchbase "ou=FirstOU,dc=domain,dc=com" -Filter {(Enabled -eq $false)} | ? { ($_.distinguishedname -notlike '*Disabled Users*') } 

    Ottiene intorno al problema di wherer utilizzare -SearchBase con Get-ADUser e non Where-Object ( ? Viene aliasato a Where-Object in PowerShell) eseguendo il Where-Object dopo aver già passato il tuo -SearchBase a Get-ADUser .

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.