2011-01-12 143 views
0

我目前正在研究一個PowerShell腳本,它將查看CSV文件,獲取所附信息以及(隨同腳本中定義的幾個值)填充AD用戶屬性。在PowerShell中使用QAD Cmdlet在Active Directory中創建用戶帳戶

本來我有這個工作,但所有預定義的值都在CSV文件中(這是從Excel電子表格轉換而來),但公式不會一行一行地持續存在。

因此,我將它們移動到腳本中,但它只是暫停,好像它正在等待更多輸入。

下面是CSV文件目前包含

FirstName,LastName,Department,Title,PhoneNumber
Joe,Schmoe,Support,Someone of Something,###-###-####

,這裏是導入腳本

Import-CSV $newHire | ForEach-Object -process {new-QADUser -ParentContainer $OU -Name = $_.FirstName $_.LastName -FirstName $_.FirstName -LastName $_.LastName -DisplayName = $_.FirstName $_.LastName -SamAccountName = $_.FirstName'.'$_.LastName -UserPrincipalName = _.FirstName'.'$_.LastName'@domain.com' -Email = _.FirstName'.'$_.LastName'@emaildomain.com' -LogonScript logon.bat -Department $_.Department -Title $_.Title -PhoneNumber $_.PhoneNumber -UserPassword [email protected] -Company "CompanyName"}

$ OU和$ newHire的變量正常工作,並且包含在我的用戶帳戶可訪問的共享文件夾中。

任何援助將不勝感激!

回答

0

開始與此:

雜牌= $ .FirstName $ .LastName

解析器會嗆上,想着$ _姓氏是一個位置參數的參數。

試試這個:你已經使用

很難說還有什麼是在那裏發生的,但它看起來像無處不在

雜牌($ .FirstName + 「」 + $ .LastName)用戶設置參數的多個屬性需要固定。

相關問題