ユーザーをレガシー システムから Active Directory に移行していて、AD グループに追加する必要があります。2 つのシステム間でユーザー名が一致しない (またはロジックがない!) ため、古いユーザー名と新しいユーザー名を含む csv を次の場所に取得しました。
入力.csv:
SamAccountName,LegacyUsername
ChristopherSpraggons,CSprag
JakeSquirrell,JakeSq
GeorgeCornish,CornishG
ルックアップを実行してユーザーをグループに追加するためにpowershellを作成しましたが、理想的には、手動で実行できるように、txtファイルと一致しないユーザーを報告する必要があります。私はこれを行う方法に完全に行き詰まっています。
これが私がこれまでに持っているものです:
$ImportCSV = C:\TEST.csv
Import-module ActiveDirectory
$InputCSV=get-content $ImportCSV
$MatchedUsers = Import-CSV 'Input.csv' | Where{$InputCSV -match $_.LegacyUsername} | ForEach-Object {Add-ADGroupMember -Identity "ADGroupName" -Member $_.SamAccountName}
TEST.csv は、ヘッダーのない従来のユーザー名の単純なリストです。