PowerShell kullanarak Reklam Kullanıcısı Görünen Adını Alın


PowerShell'deki Get-AdUser cmdlet'i, aktif dizin kullanıcı nesnelerini alır. Active Directory'de reklam kullanıcısının görünen adını alan DisplayName özelliğine sahiptir.

Get-AdUser cmdlet'inin DisplayName özelliği, 'GivenName' (ad) ve 'SurName' (soyadı) niteliklerine göre otomatik olarak oluşturulur. Ek bilgi ekleme gereksinimine göre özelleştirilebilir.

Bu yazımızda PowerShell'de aduser display name almak için DisplayName niteliğinin nasıl kullanılacağını ele alacağız.

Reklam Kullanıcısının Görünen Adını Alın

Aktif dizin kullanıcısının görünen adını almak için PowerShell'deki Get-AdUser cmdlet'ini kullanın. Görünen ad dahil tüm özellikleri alır.

Get-AdUser -Identity Toms -Properties * | Select DisplayName

Yukarıdaki PowerShell betiğinde Get-AdUser cmdlet'i, kullanıcının kullanıcı bilgilerini alacağı kullanıcı adını belirtmek için Identity parametresini kullanır.

properties * parametresi, görünen ad dahil tüm özellikleri alır.

Çıkışı, ardışık düzen operatörü aracılığıyla reklam kullanıcısının DisplayName'ini seçmek için Select cmdlet'ine iletir.

Yukarıdaki PowerShell betiğinin get-aduser görünen adına çıktısı:

Belirtilen ad gibi AdUser Filter DisplayName'i alın

PowerShell'deki Get-AdUser cmdlet'i, reklam kullanıcısının belirtilen görünen adı gibi görünen adı filtreleme koşulunu belirtmek için bir Filter parametresine sahiptir.

 Get-AdUser  -Filter {DisplayName -like "Tom*"} -Properties * | Select DisplayName

Get-AdUser örneğinin yukarıdaki PowerShell betiğinde cmdlet, belirtilen “Tom* ” gibi görünen adı filtrelemek için filtre parametresini kullanır.

Kullanıcının görünen adını seçmek için, görünen ad ve reklam kullanıcı bilgilerini Seç cmdlet'ine ardışık düzen olarak dahil olmak üzere tüm özellikleri almak için Özellikler *'i kullanır.

Yukarıdaki PowerShell betiğinin çıktısı, sağlanan kullanıcı adı gibi aduser görünen adını alır ve konsolda aduser displayname'i gösterir.

PS C:\> Get-AdUser  -Filter {DisplayName -like "Tom*"} -Properties * | Select DisplayName

DisplayName
-----------
Tom Smith

SamAccountName'ten AdUser DisplayName'i alın

Get-AdUser cmdlet'i, kullanıcı oturum açma adını içeren bir SamAccountName özelliğine sahiptir ve samaccountname'den aduser displayname'i almak için kullanılabilir.

Aşağıdaki PowerShell betiği, reklam kullanıcısını samaccountname'den almak için Get-AdUser cmdlet'ini kullanır. Görünen ad da dahil olmak üzere ek kullanıcı özelliklerini almak için Properties * parametresini kullanır.

Get-AdUser  -Identity Toms -Properties * | Select DisplayName, SamAccountname

Yukarıdaki PowerShell betiğinin çıktısı, samaccountname'den aduser displayname'i alır. Select komutu, görünen adı ve samaccountname'i seçer ve bunu konsolda çıkarır.

PS C:\> Get-AdUser  -Identity Toms -Properties * | Select DisplayName, SamAccountname

DisplayName SamAccountname
----------- --------------
Tom Smith   toms

AdUser'ı DisplayName'in beğendiği yere alın

PowerShell'deki Nerede koşuluna sahip Get-AdUser cmdlet'i, sonuçları belirtilen koşullara göre filtrelemek için kullanılabilir.

Nath gibi görünen adın bulunduğu yerde aduser almak için aşağıdaki PowerShell betiğini çalıştırın.

Get-AdUser -Filter * -Properties * | Where {$_.DisplayName -like 'Natha*'} | Select DisplayName, SamAccountName

Yukarıdaki PowerShell komut dosyasında Get-AdUser cmdlet'i, tüm aktif dizin kullanıcılarını ve özelliklerini seçmek için Filtre ve Özellikler * parametrelerini kullanır.

Çıktıyı, ardışık düzen operatörü aracılığıyla, reklam kullanıcısının görünen adının 'Nath*' gibi olup olmadığını kontrol eden ve kullanıcının görünen adını ve samaccountname'ini alan Where komutuna iletir.

Görünen adın şu şekilde olduğu yerde aduser'i almak için yukarıdaki PowerShell betiğinin çıktısı:

PS C:\> Get-AdUser -Filter * -Properties * | Where {$_.DisplayName -like 'natha*'} | Select DisplayName, SamAccountName

DisplayName SamAccountName
----------- --------------
Nathan Tim  nathan

Active Directory'de AdUser DisplayName Empty'i alın

Görünen adı boş olan tüm ad kullanıcılarını almak için aşağıdaki PowerShell betiğini çalıştırın.

 Get-AdUser -Filter * -Properties * | Where {$_.DisplayName -like ''} | Select DisplayName, SamAccountName

Yukarıdaki PowerShell komut dosyasında, Get-AdUser cmdlet'i tüm aktif dizin kullanıcılarını alır ve bunları, reklam kullanıcısı görünen adının boş olup olmadığını kontrol etmek ve reklam kullanıcısının görünen adını ve hesap adını seçmek için ardışık düzen operatöründen geçirir.

Aduser'in görünen adı boş olmasını sağlayan betiğin çıktısı şöyledir:

PS C:\> Get-AdUser -Filter * -Properties * | Where {$_.DisplayName -like ''} | Select DisplayName, SamAccountName

DisplayName SamAccountName
-----------           --------------
                        Guest
                        krbtgt
                        gary.waugh

PowerShell Ldapfilter kullanarak Reklam Kullanıcısının Görünen Adını Alın

LDAPFilter anahtarı, LDAPFilter sorgusunda belirtilen ölçütlerle eşleşen aktif dizin nesnelerini listeler.

LDAPFilter'ı kullanarak aduser displayname'i almak için aşağıdaki betiği çalıştırın.

Get-ADUser -LDAPFilter "(SamAccountName=Toms)" -Properties * | Select-Object DisplayName, SamAccountName

Yukarıdaki PowerShell betiğinde, Get-AdUser cmdlet'i, samaccountname=Toms'un olduğu ve samaccountname'den aduser displayname'i aldığı kriterleri belirtmek için LDAPFilter'ı kullanır.

Yukarıdaki betiğin çıktısı, samaccountname'i kullanarak aktif dizin kullanıcısı görünen adını alır ve Select-Object cmdlet'i displayname ve samaccountname'i gösterir.

PS C:\> Get-ADUser -LDAPFilter "(SamAccountName=Toms)" -Properties * | Select-Object DisplayName, SamAccountName

DisplayName SamAccountName
----------- --------------
Tom Smith   toms

Harika İpucu: PowerShell'de aduser samaccountname nasıl alınır?

PowerShell Get-AdUser DisplayName Kriterleri içerir

Aduser displayname'in belirtilen dizeyi içerip içermediğini kontrol etmek ve aduser'in displayname ve emailaddress dahil tüm özelliklerini almak için Get-AdUser Filter parametresini kullanın.

 Get-AdUser  -Filter {DisplayName -like "Tom*"} -Properties * | Select DisplayName, emailaddress

Yukarıdaki PowerShell komut dosyasında, Get-AdUser cmdlet'i, görünen ad'ın “Tom*” içerdiği kriterleri belirtmek için Filter parametresini kullanır. ” ve reklam kullanıcısının görünen adı ve e-posta adresi dahil tüm özelliklerini alın.

Belirtilen adı içeren görünen adı içeren aduser'i almak için yukarıdaki PowerShell betiğinin çıktısı şöyledir:

PS C:\> Get-AdUser  -Filter {DisplayName -like "Tom*"} -Properties * | Select DisplayName, emailaddress

DisplayName emailaddress
----------- --------------
Tom Smith   [email 


PS C:\>

Harika İpucu: Kullanıcının görünen adını almak için dsquery nasıl kullanılır?

PowerShell Reklam Kullanıcı Yöneticisi Görünen Adını Alın

PowerShell'de aduser yöneticisinin görünen adını almak için, aktif dizin kullanıcısını almak üzere Get-AdUser cmdlet'ini kullanın. Yöneticinin ayırt edici adını saklayan bir Yönetici özelliğine sahiptir.

# Retrieve the manager of aduser
$aduser = Get-AdUser -Identity Garyw -Properties Manager

#Retrieve the manager user information like displayname
$manager = Get-AdUser $aduser.Manager -Properties DisplayName

# display the manager displayname
$manager.DisplayName

Yukarıdaki PowerShell betiğinde, Get-AdUser cmdlet'i, aduser yöneticisini almak için kullanıcı adını belirtmek için Identity parametresini kullanır ve aduser nesnesini $aduser< içinde saklar. /kod> değişken.

Yönetici ayırt edici adını belirlemek ve DisplayName dahil olmak üzere yönetici kullanıcı bilgilerini almak için Get-AdUser cmdlet'ini kullanır ve tüm bilgileri $manager nesne.

$manager.displayname, konsolda aduser yöneticisinin görünen adını görüntüler.

Aduser yöneticisinin görünen adını bulmak için yukarıdaki PowerShell betiğinin çıktısı şöyledir:

# Retrieve the manager of aduser
$aduser = Get-AdUser -Identity Garyw -Properties Manager

#Retrieve the manager user information like displayname
$manager = Get-AdUser $aduser.Manager -Properties DisplayName

# display the manager displayname
$manager.DisplayName

Aron Seth

Harika İpucu: PowerShell'de reklam grubu üyelerinin görünen adı nasıl alınır?

Çözüm

Umarım PowerShell'de aduser displayname'in nasıl alınacağına ilişkin yukarıdaki makale size yardımcı olur.

Active Directory'de, aduser displayname, samaccountname, ayırt ediciad, Filtre veya LDAPFitler sorgu dizesi kullanılarak alınabilir.

PowerShell Active Directory komutları ve PowerShell temelleri hakkında daha fazla konuyu ShellGeek ana sayfasında bulabilirsiniz.

İlgili makaleler