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

Yukarı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,Department

Get-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 -NoTypeInformation

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

İlgili makaleler