私は現在、CSV ファイルを見て、含まれている情報を取得し、(スクリプトで定義されたいくつかの値と共に) AD ユーザー属性を入力する powershell スクリプトに取り組んでいます。
もともとこれは機能していましたが、定義済みの値はすべて CSV ファイル (Excel スプレッドシートから変換されたもの) に含まれていましたが、数式は行ごとに保持されませんでした。
そのため、それらをスクリプトに移動しましたが、次の入力を待っているかのように一時停止します。
CSV ファイルに現在含まれている内容は次のとおりです。
FirstName,LastName,Department,Title,PhoneNumber
Joe,Schmoe,Support,Someone of Something,###-###-####
ここにインポートスクリプトがあります
Import-CSV $newHire | ForEach-Object -process {new-QADUser -ParentContainer $OU -Name = $_.FirstName $_.LastName -FirstName $_.FirstName -LastName $_.LastName -DisplayName = $_.FirstName $_.LastName -SamAccountName = $_.FirstName'.'$_.LastName -UserPrincipalName = _.FirstName'.'$_.LastName'@domain.com' -Email = _.FirstName'.'$_.LastName'@emaildomain.com' -LogonScript logon.bat -Department $_.Department -Title $_.Title -PhoneNumber $_.PhoneNumber -UserPassword p@55w0rd -Company "CompanyName"}
$OU と $newHire の変数は正しく機能しており、ユーザー アカウントからアクセスできる共有フォルダーに含まれています。
どんな援助でも大歓迎です!