特定のユーザーのActiveDirectoryのdistinguishedNameからSAMAccountNameを取得するには、 Get-AdUserフィルター aduserのdistinguishedNameを確認し、samaccountnameおよびその他のActiveDirectoryユーザー属性を返します。
PowerShellのGet-AdUserコマンドレットは、指定されたユーザーオブジェクトを取得するか、検索を実行してActiveDirectoryから複数のユーザーオブジェクトを取得します。
この記事では、PowerShellでdistinguishednameからSAMAcccountNameを取得する方法について説明します。
PowerShellのDistinguishedNameからSAMAccountNameを取得します
Active DirectoryユーザーのdistinguishedNameがあり、Active Directory内の特定のaduserのSAMAccountNameを取得する場合は、次のコマンドを実行します。
$user="CN=Netya Xu,OU=FINANCE,OU=SHELLUSERS,DC=SHELLPRO,DC=LOCAL" Get-AdUser -Filter {distinguishedName -eq $user} | Select SAMAccountName,DistinguishedName
上記のPowerShellスクリプトでは、$user変数は広告ユーザーの識別名を格納します。
Get-AdUser Filterコマンドを使用して、distinguishedNameが指定されたdistinguishedNameと等しいaduserオブジェクトの検索を実行します。
結果が一致する場合、aduserオブジェクトをSelectコマンドに渡して、広告ユーザーのSAMAccountNameとDistinguishedNameを表示します。
上記のPowerShellスクリプトの出力は、DistinguishedNameを使用してSAMAccountNameを取得し、ターミナルに表示します。
クールなヒント: 例を使用してGet-AdUserコマンドレットを使用する方法!
PowerShellDistinguishedNameのリストからSAMAccountNameを検索します
CSVファイルにdistinguishedNameストアがあり、distinguishedNameのリストからユーザーのSAMAccountNameを取得する必要がある場合は、PowerShellのGet-AdUserコマンドレットを使用してaduserプロパティを取得します。
CSVファイルストア内のユーザーのdistinguishedNameのリストを次のように考えてみましょう。
"DistinguishedName"
"CN=Guest,CN=Users,DC=SHELLPRO,DC=LOCAL"
"CN=krbtgt,CN=Users,DC=SHELLPRO,DC=LOCAL"
"CN=Tom Smith,OU=SALES,DC=SHELLPRO,DC=LOCAL"
"CN=Erick Jones,OU=HR,DC=SHELLPRO,DC=LOCAL"
"CN=Gary Willy,OU=HR,DC=SHELLPRO,DC=LOCAL"
CSVファイルに保存されている広告ユーザーのdistinguishedNameリストからSAMAccountNameを取得するには、最初にSAMAccountNameをインポートし、foreachループを使用して反復する必要があります。
Import-Csv -path "C:PowerShellAdUser-DistinguishedName.csv" | Foreach {Get-ADUser -Filter "distinguishedName -eq '$($_.DistinguishedName)'" | Select SamAccountName,DistinguishedName}
上記のPowerShellスクリプトでは、 インポート-CSV PowerShellのコマンドレットは、distinguishedNameのリストを持つCSVファイルをインポートし、それをForeachループへの入力として渡すために使用されます。
ザ Foreachループ CSVファイルで使用可能なdistinguishedNameのリストを繰り返し処理します。
Get-AdUserは、Filterパラメーターを使用して、distinguishedNameがCSVファイルの名前と等しいかどうかを確認します。 結果が一致する場合は、指定された広告ユーザーのSAMAccountNameが表示されます。
識別名のリストからSAMAccountNameを取得するための上記のPowerShellスクリプトの出力は次のとおりです。
クールなヒント: Active DirectoryでaduserSAMAccountNameを取得する方法!
結論
PowerShellのdistinguishedNameからSAMAccountNameを取得する上記の記事がお役に立てば幸いです。
Get-AdUser Filterパラメーターを使用して、ActiveDirectory内の広告ユーザーオブジェクトを検索します。
PowerShell Active DirectoryコマンドとPowerShellの基本に関するその他のトピックは、ShellGeekホームページにあります。
The post PowerShell-DistinguishedNameからSamAccountNameを取得します appeared first on Gamingsym Japan.