簡體   English   中英

使用Powershell中的QAD Cmdlet在Active Directory中創建用戶帳戶

[英]Creating User Accounts in Active Directory using QAD Cmdlets in Powershell

我目前正在研究一個Powershell腳本,該腳本將查看CSV文件,獲取包含的信息,並(以及腳本中定義的多個值)填充AD用戶屬性。

最初我可以進行此操作,但是所有預定義的值都在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 p@55w0rd -Company "CompanyName"}

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

任何幫助將不勝感激!

從此開始:

-名稱= $。 名字$。

解析器將對此感到窒息,認為$ _。LastName是位置參數的參數。

嘗試這個:

-名稱($ .FirstName +“” + $ .LastName)

很難說出那里發生了什么,但是看起來到處都是使用用戶的多個屬性來設置參數的地方,需要修復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM