Etki Alanındaki tüm Etki Alanı Denetleyicilerini listele
PowerShell'deki Get-AdDomainController cmdlet'i, Active Directory'deki etki alanındaki etki alanı denetleyicilerinin listesini almak için kullanılır. Yöneticiler olarak aktif dizindeki kaynakları bilmek ve aktif dizini verimli bir şekilde yönetmek çok önemlidir.
Get-AdDomainController, Identity, Filter veya Discover parametresi tarafından belirtilen etki alanı denetleyicisini alır. PowerShell'de Get-ADGroupMember, Get-AdForest cmdlet'ini kullanarak etki alanındaki etki alanı denetleyicilerinin listesini almanın başka yolları da vardır.
Bu yazımda PowerShell'de Get-AdDomainController cmdlet'ini kullanarak etki alanı denetleyicilerinin listesini nasıl alacağınızı göstereceğim.
Etki Alanındaki tüm Etki Alanı Denetleyicilerini listele
Etki alanındaki etki alanı denetleyicilerinin listesini almak için PowerShell'deki Get-AdDomainController cmdlet'ini aşağıdaki gibi kullanın.
$DomainName = (Get-ADDomain).DNSRoot
$DCList = Get-ADDomainController -Filter * -Server $DomainName | Select-Object Hostname,Site,OperatingSystemYukarıdaki PowerShell betiğinde, Get-AdDomain PowerShell cmdlet'i AD etki alanı adını alır ve $DomainName değişkeninde depolanır.
İkinci komut olan Get-AdDomainController cmdlet'i, belirtilen etki alanı adındaki tüm etki alanı denetleyicilerini listelemek için Sunucu parametresini kullanır ve nesneyi Ana BilgisayarAdı, Site ve İşletim Sistemi'ni seçmek için iletir.
Etki alanı denetleyicilerinin listesini almak için yukarıdaki betiğin çıktısı aşağıda verilmiştir.
Get-AdGroupMember kullanarak tüm Etki Alanı Denetleyicilerini edinin
Aşağıda gösterildiği gibi etki alanındaki tüm etki alanı denetleyicilerini almak için PowerShell'deki Get-AdGroupMember cmdlet'ini kullanabilirsiniz.
Get-ADGroupMember 'Domain Controllers'Bu komut, tüm etki alanı denetleyicilerini almak için Get-AdGroupMember cmdlet'ini kullanır, çıktı aşağıda verilmiştir.
distinguishedName : CN=ENGG-PRO,OU=Domain Controllers,DC=SHELLPRO,DC=LOCAL
name : ENGG-PRO
objectClass : computer
objectGUID : dbf93c91-4f31-401e-b924-88cfed6b16c0
SamAccountName : ENGG-PRO$
SID : S-1-5-21-1426734019-4042446242-464921959-1000Forest'taki tüm Etki Alanı Denetleyicilerini listele
Aşağıda gösterildiği gibi bir ormandaki tüm etki alanlarının tüm etki alanı denetleyicilerini listelemek için PowerShell'deki Get-AdForest cmdlet'ini kullanabilirsiniz.
$DCList = (Get-ADForest).Domains | %{ Get-ADDomainController -Filter * -Server $_ }Yukarıdaki PowerShell cmdlet'inde Get-AdForest cmdlet'i bir ormandaki tüm etki alanlarını alır ve çıktıyı ikinci komuta iletir.
İkinci komut, bir ormandaki tüm etki alanlarının tüm etki alanı denetleyicilerini listelemek için Get-AdDomainController'ı kullanır.
Tüm Etki Alanı Denetleyicilerini listelemek için Nltest
Nltest, bir etki alanındaki tüm etki alanı denetleyicilerini listelemek için kullanılan bir komut satırı aracıdır.
Aşağıdaki komutu aşağıdaki gibi çalıştırın
nltest /dclist:SHELLPRO.LOCAL
Bu komut, SHELLPRO.LOCAL alan adındaki tüm etki alanı denetleyicilerini alır
Harika İpucu: PowerShell kullanarak FSMO rolü sahipleri nasıl kontrol edilir?
Çözüm
Etki alanındaki tüm etki alanı denetleyicilerinin nasıl listeleneceğine ilişkin yukarıdaki makalenin size yardımcı olacağını umuyorum.
PowerShell'deki Get-AdDomainController cmdlet'i, etki alanı denetleyicilerinin bir listesini, IP bilgilerini almak için kullanılır. Tüm etki alanı denetleyicilerini listelemek için Get-AdForest, nltest gibi diğer komutları kullanabilirsiniz.
Harika İpucu: Active Directory'de get-adprincipalgroupmembership nasıl kullanılır?
PowerShell Active Directory komutları ve PowerShell temelleri hakkında daha fazla konuyu ShellGeek ana sayfasında bulabilirsiniz.
