PowerShell kullanarak ReklamKullanıcı Başlığını Alın
PowerShell'deki Get-Aduser Title özelliği kullanılarak Active Directory kullanıcı başlığı kolaylıkla alınabilir. Active Directory kullanıcısı, reklam kullanıcısı iş unvanını ve departmanını sakladığı İş Unvanı özelliğine sahiptir.
Get-AdUser cmdlet'i varsayılan özellik kümesini alır. Başlık ve Departman özellikleri, varsayılan özellikler kümesinde mevcut değildir.
Aduser özelliklerini almak için özellik adını -Properties parametresiyle virgülle ayırarak belirtin.
Özellik adını belirtmezseniz iş unvanı boş, departman boş olarak görüntülenecektir.
Ek özellikleri almak için Get-AdUser -Properties * parametresini de kullanabilirsiniz.
Bu yazımızda PowerShell’de reklam kullanıcı unvanı, departman ve aduser unvanını alıp CSV dosyasına aktarmak için Get-AdUser cmdlet’inin nasıl kullanılacağını ele alacağız.
Get-aduser başlığını örneklerle çalışalım.
Get-AdUser Unvanı ve Departmanı
PowerShell'de Get-AdUser'ı kullanarak, Active Directory organizasyon biriminden aduser unvanını ve departmanını alabilirsiniz.
Get-AdUser -Identity "AronS" -Properties Title | Select-Object Title,GivenName,DistinguishedNameYukarıdaki PowerShell betiğinde Get-Aduser, Identity parametresi tarafından belirtilen reklam kullanıcısı iş unvanını alır.
İş kutucuğunu almak için -Properties parametresiyle belirtilen Get-AdUser Title özelliği ve Select-Object Title kullanıldığında bunu konsolda görüntüler.
Komut dosyasının çıktısı, aktif dizin kullanıcısı Başlığını İK Yöneticisi olarak görüntüler.
Reklam Kullanıcılarının Filtre Başlığını Beğenmesini Alın
Get-AdUser Filter parametresini kullanarak, belirtilen arama kriterleriyle eşleşen aktif dizin kullanıcı başlığını almak için Başlık benzeri sorguyu belirtin. Reklam kullanıcılarını Başlığa göre alır.
Get-AdUser -Filter 'Title -like "Lead HR"' -Properties * -SearchBase "OU=HR,DC=SHELLPRO,DC=LOCAL" | Select-Object Title,GivenName,DistinguishedName,DepartmentGet-AdUser cmdlet'indeki filtre parametresi, sorguyu yazmak için PowerShell İfadesi dillerini kullanır.
Yukarıdaki örnekte, 'Lead HR' gibi reklam kullanıcı unvanını almak için Filter parametresinde belirtilmiştir ve -SearchBase parametresinde belirtilen kuruluş birimindeki reklam kullanıcılarını arayın.
Yukarıdaki betiğin çıktısı, İş Unvanının Lider İK ve İnsan Kaynakları olarak departmanı içerdiği reklam kullanıcılarını alır.
PS C:\> Get-AdUser -Filter 'Title -like "Lead HR"' -Properties * -SearchBase "OU=HR,DC=SHELLPRO,DC=LOCAL" | Select-Object Title,GivenName,DistinguishedName,Department
Title GivenName DistinguishedName Department
----- --------- ----------------- ----------
Lead HR Erick CN=Erick Jones,OU=HR,DC=SHELLPRO,DC=LOCAL Human Resource
Lead HR Gary CN=Gary Willy,OU=HR,DC=SHELLPRO,DC=LOCAL Human Resource
PS C:\>OU'dan Active Directory Kullanıcı Başlığını Alın ve CSV'ye Aktarın
Aktif dizin kullanıcısının İş Unvanını, Departmanını kuruluş biriminden almak ve reklam kullanıcılarını CSV dosyasına aktarmak için PowerShell'deki Get-AdUser'ı kullanın.
Get-ADUser -Filter 'enabled -eq $true' -Properties * -SearchBase "OU=HR,DC=SHELLPRO,DC=LOCAL" |Select-Object GivenName,Title,Department | Export-Csv -Path C:\PowerShell\ADUserJobTitle.csv -NoTypeInformationYukarıdaki PowerShell betiğinde Get-AdUser, Active Directory'de etkinleştirilen kullanıcıları filtrelemek ve belirli bir kuruluş birimi içinde arama yapmak için Filter parametresini kullanır.
Select-Object cmdlet'i, kullanıcının İş Unvanını, Departmanını ve GivenName'i seçer.
Aduser listesini Unvanı ve Departmanıyla birlikte bir CSV dosyasına aktarmak için bunu Export-CSV cmdlet'ine iletir.
Harika İpucu: Get-AdOrganizationalUnit Active Directory'de nasıl kullanılır?
Çözüm
Get-AdUser Başlığı ve Departmanı ile ilgili yukarıdaki makalenin size yardımcı olacağını umuyorum.
Reklam kullanıcılarının iş unvanlarını ve diğer özelliklerini almak için Get-AdUser -Properties parametresinde Başlık ve Departman özelliklerini belirtin. Belirtmediğiniz takdirde aduser iş unvanı boş kalacaktır.
Harika İpucu: PowerShell'de Aduser SAMAccountName'i ayırt ediciName'den nasıl edinebilirim?
PowerShell Active Directory komutları ve PowerShell temelleri hakkında daha fazla konuyu ShellGeek ana sayfasında bulabilirsiniz.

