我目前正在开发一个 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 的变量工作正常,并且包含在我的用户帐户可访问的共享文件夹中。
任何帮助将不胜感激!