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 DisplayNameYukarı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 DisplayNameGet-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 SmithSamAccountName'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 tomsAdUser'ı 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, SamAccountNameYukarı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 nathanActive 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, SamAccountNameYukarı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.waughPowerShell 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, SamAccountNameYukarı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, emailaddressYukarı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.DisplayNameYukarı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 SethHarika İ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.
