![](/img/trans.png)
[英]Using Active Directory cmdlets in a remote Powershell session
[英]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.