【发布时间】:2011-06-08 01:57:03
【问题描述】:
我目前正在编写一个 powershell 脚本,该脚本将查看 CSV 文件,获取随附的信息并(连同脚本中定义的几个值)填充 AD 用户属性。
最初我有这个工作,但所有预定义的值都在 CSV 文件中(从 Excel 电子表格转换而来),但公式不会逐行保留。
所以我将它们移到脚本中,但它只是暂停,好像在等待更多输入。
这是 CSV 文件当前将包含的内容
FirstName,LastName,Department,Title,PhoneNumberJoe,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 的变量工作正常,并且包含在我的用户帐户可以访问的共享文件夹中。
任何帮助将不胜感激!
【问题讨论】:
标签: powershell csv-import