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和姓氏不被添加到該帳戶的某些原因。任何人都可以發現我做錯了什麼?一切符合只是沒有那麼......
CSV:
名稱,顯示名稱,名字,姓氏,SAM帳戶名,路徑,市,LogonScript,home目錄,HOMEDRIVE,標題,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
感謝
在您的foreach循環的大括號之前的分號和後退標記對我來說似乎很陌生。你確定直接從你的腳本複製/粘貼代碼嗎?另外,沒有看到你的csv文件,很難給你任何有意義的答案。 – 2014-09-03 10:56:16
新增CSV感謝您的幫助。只是似乎無法讓它設置-LastName – user3653189 2014-09-03 12:56:08