Active Directory: Kullanıcıları Niteliklere göre bulun ve PowerShell ile bir Gruba ekleyin
Active Directory nesneleri genellikle kuruluş birimlerinde depolanır. Bazen bu kuruluş birimleri kullanıcıların çalıştığı siteye atıfta bulunmaz. Bu makalenin amacı bu kullanıcıları alıp bir gruba eklemektir. Bu blog yazısı, belirli bir özelliğe sahip kullanıcıları nasıl arayacağınızı ve arama sonuçlarıyla nasıl bir şeyler yapacağınızı gösteren bir şablon olarak tasarlanmıştır.
Diyelim ki bazı gruplar oluşturmak istiyoruz. Bu gruplar belirli bir sitedeki tüm kullanıcıları içermelidir. Ne yazık ki kullanıcılar tonlarca kuruluş birimine dağılmış durumda ancak biz şanslıyız ki site özelliği bize ihtiyacımız olan bilgiyi verecektir.
Aşağıdaki kod örneği, aşağıdaki kodu gösterir:
- belirli bir sokak adresine sahip tüm etkin kullanıcıları alır
- onları bir gruba ekle
Tüm kullanıcıları alın ve onları bir Gruba ekleyin
Öncelikle evrensel bir güvenlik grubu olan “Bruno-Kreisky-Platz”ı oluşturuyorum.
New-ADGroup -Name 'Bruno-Kreisky-Platz' -GroupScope Universal -GroupCategory Security
Şimdi "Bruno-Kreisky-Platz" sokak adresi özelliğine sahip olan ve onları Add-ADPrincipalGroupMembership'e yönlendiren Active Directory kullanıcılarını arıyorum. İşte PowerShell ISE'deki kod.
Get-ADUser -Filter 'streetaddress -like "*Bruno-Kreisky-Platz*"' -Properties streetaddress | Add-ADPrincipalGroupMembership -MemberOf 'Bruno-Kreisky-Platz'
Son olarak çalışmalarımızı kontrol ediyoruz.
Get-ADGroupMember 'Bruno-Kreisky-Platz' | Select-Object -Property Name
Nitelikleri bulma
Örnek bir kullanıcı alın ve ihtiyaçlarınıza göre önceki örnekteki sokak adresi niteliğini değiştirmek için Active Directory kullanıcı sınıfının niteliklerini inceleyin.
Get-ADUser patrick -Properties *



