2011-01-12 36 views
0

私は現在CSVファイルを見て、囲まれた情報を(そしてスクリプトで定義されたいくつかの値とともに)ADユーザー属性。PowershellでQADコマンドレットを使用してActive Directoryにユーザーアカウントを作成

元々私はこの機能を持っていましたが、すべての定義済みの値は(Excelスプレッドシートから変換された)CSVファイルにありましたが、行ごとに保持されませんでした。

私はそれらをスクリプトに移動しましたが、入力を待っているかのように一時停止します。ここで

は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 [email protected] -Company "CompanyName"}

です

$ OUと$ newHireの変数が正しく機能しており、自分のユーザーアカウントからアクセスできる共有フォルダに含まれています。

ご協力いただければ幸いです!

答えて

0

これでスタート:

-Name = $ .FirstName $ .LastName

パーサは$ _を考え、その上でチョークうとしている姓は、位置パラメータの引数です。

これを試してください:あなたが使用した

そこに起こっている他に何伝えるのは難しい

が、それはどこでも同じように見えます

-Name($ .FirstName + "" + $ .LastNameを)パラメータを設定するユーザの複数のプロパティを修正する必要があります。

関連する問題