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, DistinguishedName

Yukarı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.

İlgili makaleler