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:
| Operator | Meaning | Sample expression |
|---|---|---|
| -eq | Equal to | Name -eq “G.U.Marketing” |
| -ne | Not equal to | GroupType -ne “-2147483640” |
| -gt | Greater than | Modified -gt “01-06-2021” |
| -ge | Greater than or equal | Created -ge “01-01-2018” |
| -lt | Less than | Modified -lt “01-02-2021” |
| -le | Less than or equal | Created -le “01-01-2018” |
| -like | Wildcard search | extensionAttribute1 -like “*” |
| -notlike | Wildcard search with negation | Name -notlike “Exchange*” |
| -and | And | Name -like “G.U.*” -and Name -like “*legal*” |
| -or | Or | Name -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*"'
