有这个脚本
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
由于
答案 0 :(得分:0)
如果您的CSV数据是精确的复制/粘贴,那么"姓氏"的标签和"邮政编码"字段具有尾随空格,因此字段名称实际上是"姓氏" 和"邮政编码" 不是 "姓氏" 和"邮政编码" 就像脚本中提到的那样。修复这些问题,数据应该正确填写。
其他可能出错的事情是
-HomeDrive $ _。" M:" `强>
可能应该 -HomeDrive" M:" `强>
和 -UserPrincipalName $ userPrinc`
可能应该是 -UserPrincipalName $ _。" UserPrincipalName" `强>