从csv Quest qad-newuser没有设置lastname

时间:2014-09-03 10:41:11

标签: powershell csv powershell-v2.0 quest

有这个脚本

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支持,局部,n1ao1,ND999,ND999 @ Domain.co.uk

由于

1 个答案:

答案 0 :(得分:0)

如果您的CSV数据是精确的复制/粘贴,那么"姓氏"的标签和"邮政编码"字段具有尾随空格,因此字段名称实际上是"姓氏" "邮政编码" 不是 "姓氏" "邮政编码" 就像脚本中提到的那样。修复这些问题,数据应该正确填写。

其他可能出错的事情是

-HomeDrive $ _。" M:" `

可能应该 -HomeDrive" M:" `

-UserPrincipalName $ userPrinc`

可能应该是 -UserPrincipalName $ _。" UserPrincipalName" `