PowerShell Tüm Bilgisayarları Etki Alanına Alın
Etki alanındaki tüm bilgisayarları ve ayrıntılarını alma komutu, PowerShell'deki Get-AdComputer cmdlet'idir. Bu komut, Active Directory'deki bilgisayarları alır.
Bu yazımızda PowerShell Get-AdComputer cmdlet’ini kullanarak domaindeki tüm bilgisayarların nasıl alınacağını anlatacağız.
PowerShell'de Etki Alanındaki Tüm Bilgisayarları Bul
Get-ADComputer -Filter * -Properties * | Select Name, DistinguishedNameYukarıdaki PowerShell komut dosyasında Get-AdComputer komutu, etki alanındaki tüm bilgisayarların bir listesini almak ve bilgisayar adını ve ayırt edici adları görüntülemek için Filter parametresini kullanır.
AD etki alanındaki tüm bilgisayarları almak için yukarıdaki PowerShell betiğinin çıktısı şöyledir:
PS C:\> Get-ADComputer -Filter * -Properties * | Select Name, DistinguishedName
Name DistinguishedName
---- -----------------
ENGG-PRO CN=ENGG-PRO,OU=Domain Controllers,DC=SHELLPRO,DC=LOCAL
OPER-01 CN=OPER-01,CN=Computers,DC=SHELLPRO,DC=LOCAL
OPER-2 CN=OPER-2,OU=SALES,DC=SHELLPRO,DC=LOCAL
OPER-3 CN=OPER-3,OU=SALES,DC=SHELLPRO,DC=LOCAL
CORP-IT-E12 CN=CORP-IT-E12,OU=SALES,DC=SHELLPRO,DC=LOCAL
PS C:\>
Get-AdComputer Filtre * komutunun Active Directory'deki tüm bilgisayarları aradığını ve bilgisayarın ayrıntılarını aldığını unutmamak önemlidir.
Active Directory boyutu çok büyükse bu komut zaman aşımına uğrar. Bilgisayarları kuruluş biriminden alma gibi kapsam dahilinde arama yapmak için SearchBase parametresini kullanmak daha iyidir.
Çözüm
PowerShell Get-AdComputer cmdlet'ini kullanarak etki alanındaki tüm bilgisayarların nasıl edinileceğiyle ilgili yukarıdaki makalenin size yardımcı olacağını umuyorum.
PowerShell Active Directory komutları ve PowerShell temelleri hakkında daha fazla konuyu ShellGeek ana sayfasında bulabilirsiniz.
