Get-ADGroup -Filtre | Sözdizimi Örnekleri


PowerShell komutu Get-ADGroup, Active Directory PowerShell modülünün bir parçasıdır. Nasıl yükleneceğini öğrenmek istiyorsanız bu makaleye gidin.

Active Directory'nizdeki grupları etkili bir şekilde aramak için Filtre anahtarını kullanmalısınız. Tüm grupları çıkarıp ardından sonuç kümesinde arama yapmayın.

Gelişmiş performansı doğrudan aramak için Get-ADGroup -Filter'ı kullanın.

Get-ADGroup Filtre Parametresini Anlayın

Çok çeşitli filtreleme seçenekleri mevcut olduğundan (LDAP filtreleme, oData v3.0 filtreleme vb.), filtre anahtarı genellikle bazı karışıklıklara neden olur.

Get-ADGroup komutunda kullanılan filtre anahtarı, sorgu dizesinde PowerShell ifade dilini kullanır.

Örneğin, bu, örneğin Get-AzureADGroup komutunun (oData v3.0 filtrelemesini kullanan) kullanılmasından farklıdır!

Aşağıdaki operatörler ihtiyaçlarınızın çoğunu karşılayacaktır:

OperatorMeaningSample expression
-eqEqual toName -eq “G.U.Marketing”
-neNot equal toGroupType -ne “-2147483640”
-gtGreater thanModified -gt “01-06-2021”
-geGreater than or equalCreated -ge “01-01-2018”
-ltLess thanModified -lt “01-02-2021”
-leLess than or equalCreated -le “01-01-2018”
-likeWildcard searchextensionAttribute1 -like “*”
-notlikeWildcard search with negationName -notlike “Exchange*”
-andAndName -like “G.U.*” -and Name -like “*legal*”
-orOrName -like “*marketing*” -or Name -like “*legal*”

Lütfen yukarıdaki örneklerde aşağıdakilere dikkat edin:

  • Karşılaştırılan değerleri kesme işareti içine alın
  • Boş veya boş olmayan değerleri bulmak için -like '*' ve -notlike '*' kullanın

Aşağıda, Get-ADGroup arama sorgularınız için filtrelerinizi nasıl yapılandıracağınız konusunda sizi doğru yöne yönlendirecek bazı kod parçacıkları bulunmaktadır:

Get-ADGroup -Filter 'Name -eq "G.U.Marketing"'
Get-ADGroup -Filter 'GroupType -ne "-2147483640"'
Get-ADGroup -Filter 'Modified -gt "01-06-2021"'
Get-ADGroup -Filter 'Created -ge "01-01-2018"'
Get-ADGroup -Filter 'Modified -lt "01-02-2021"'
Get-ADGroup -Filter 'Created -le "01-01-2018"'
Get-ADGroup -Filter 'extensionAttribute1 -like "*"'
Get-ADGroup -Filter 'Name -notlike "Exchange*"'
Get-ADGroup -Filter 'Name -like "G.U.*" -and Name -like "*legal*"'
Get-ADGroup -Filter 'Name -like "*marketing*" -or Name -like "*legal*"'

İlgili makaleler