我目前正在研究一個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的變量正常工作,並且包含在我的用戶帳戶可訪問的共享文件夾中。
任何援助將不勝感激!