もっと詳しく

特定のユーザーの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スクリプトの出力は次のとおりです。

DistinguishedNameからSAMAccountNameを取得します
DistinguishedNameからSAMAccountNameを取得します

クールなヒント: 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.