2014-09-03 27 views
0

有此腳本任務QAD-NEWUSER沒有設置姓

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

感謝

+0

在您的foreach循環的大括號之前的分號和後退標記對我來說似乎很陌生。你確定直接從你的腳本複製/粘貼代碼嗎?另外,沒有看到你的csv文件,很難給你任何有意義的答案。 – 2014-09-03 10:56:16

+0

新增CSV感謝您的幫助。只是似乎無法讓它設置-LastName – user3653189 2014-09-03 12:56:08

回答

0

如果CSV數據是準確的複製/粘貼那麼「姓」和「郵政編碼」字段H的標籤AVE尾部空間,因此字段名實際上是「姓」「郵政編碼」沒有「姓」「郵政編碼」像它在腳本中提到。修復這些和數據應正確填寫。

,可能是其他的事情都是錯誤

-HomeDrive $ _ 「男:」`

也許應該是-HomeDrive 「男:」`

- UserPrincipalName $ userPrinc`

可能應該是-UserPrincipalName $ _「User PrincipalName「`