0

このスクリプトを持っている

Import-Csv "c:\newuserscopy.csv" | ForEach-Object {
 $userPrinc = $_."SamAccountName" + "@mydomainco.uk"
 New-QADUser -Name $_."Name" `
 -ParentContainer $_."Path" `
 -SamAccountName $_."SamAccountName" `
 -UserPassword "Today01" `
 -FirstName $_."FirstName" `
 -LastName $_."LastName" `
 -City $_."City" `
 -LogonScript "login.bat" `
 -Title $_."Title" `
 -PostalCode $_."PostalCode" `
 -HomeDirectory $_."HomeDirectory" `
 -HomeDrive $_."M:" `
 -StateOrProvince $_."StateOrProvince" `
 -UserPrincipalName $userPrinc `
 -DisplayName $_."Name" ;`
}

唯一のことは、なんらかの理由で PostalCode と LastName がアカウントに追加されないことです。私が間違っていることを誰でも見つけることができますか? 他のすべてがそれに適合するわけではありません...

CSV:

Name,DisplayName,FirstName,LastName,SamAccountName,Path,City,LogonScript,HomeDirectory,HomeDrive,Title,StateOrProvince,PostalCode,LogonName,UserPrincipalName NTEST,Niel DTEST,NDTEST,test,ND999,"OU=City,OU=Localtion,DC =DOMAIN,DC=co,DC=uk",London,login.bat,\fileshare\nd999,M:,TEST IT Support,local,n1ao1,ND999,ND999@Domain.co.uk

ありがとう

4

1 に答える 1

0

CSV データが正確にコピー/貼り付けされている場合、「姓」フィールドと「郵便番号」フィールドのラベルの末尾にスペースがあるため、フィールド名は実際には「姓」ではなく「姓」と「郵便番号」になります。スクリプトで言及されているような「郵便番号」 。それらを修正すると、データが正しく入力されるはずです。

他に間違っている可能性があるのは、

-HomeDrive $_."M:" `

おそらく-HomeDrive "M:" `

および-UserPrincipalName $userPrinc `

おそらく-UserPrincipalName $_."UserPrincipalName" `

于 2014-09-03T16:38:41.820 に答える