在Powershell中使用QAD cmdlet在Active Directory中创建用户帐户
我目前正在编写一个powershell脚本,该脚本将查看CSV文件,获取附带的信息,并(连同脚本中定义的几个值)填充AD用户属性 最初我有这个工作,但所有预定义的值都在CSV文件(从Excel电子表格转换而来)中,但公式不会逐行保存 所以我把它们移到了脚本中,但它只是暂停,好像在等待更多的输入 以下是CSV文件当前将包含的内容在Powershell中使用QAD cmdlet在Active Directory中创建用户帐户,powershell,csv-import,Powershell,Csv Import,我目前正在编写一个powershell脚本,该脚本将查看CSV文件,获取附带的信息,并(连同脚本中定义的几个值)填充AD用户属性 最初我有这个工作,但所有预定义的值都在CSV文件(从Excel电子表格转换而来)中,但公式不会逐行保存 所以我把它们移到了脚本中,但它只是暂停,好像在等待更多的输入 以下是CSV文件当前将包含的内容 FirstName、LastName、Department、Title、PhoneNumber Joe,Schmoe,Support,某物的某人,############
FirstName、LastName、Department、Title、PhoneNumber
Joe,Schmoe,Support,某物的某人,##############
这是导入脚本
Import CSV$newHire | ForEach对象-流程{new QADUser-ParentContainer$OU-Name=$$\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\。部门-标题$\标题-电话号码$\电话号码-用户密码p@55w0rd-公司“CompanyName”}
$OU和$newHire的变量工作正常,并包含在我的用户帐户可访问的共享文件夹中
非常感谢您的帮助!请从以下内容开始:
-Name=$.FirstName$.LastName
解析器会对此感到窒息,认为$\ LastName是位置参数的参数
试试这个:
-名称($.FirstName++$.LastName)
很难说这里还发生了什么,但似乎在使用用户的多个属性设置参数的任何地方都需要修复