在powershell中的new-aduser -path选项中提供变量

时间:2015-06-09 02:40:58

标签: powershell active-directory windows-server-2012-r2 powershell-v4.0

这是我正在尝试使用的命令:

New-ADUser -name "$firstName $lastName" -SamAccountName "$firstName.$lastName" -GivenName "$firstName" -Surname "$lastName" -DisplayName "$firstName $lastName" -Path "OU=Employees,OU=$Dpart,DC=OPR,DC=Local" -Enabled $true -AccountPassword $PWD -ChangePasswordAtLogon $true -EmailAddress "$firstName.$lastName@opr.org"

我得到的错误消息:

ObjectNotFound: (CN=FIRST LAST...DC=OPR,DC=Local:String)

$Dpart删除-Path后,该命令会正常触发,但不会将此人置于正确的OU中。该命令在预先过滤并与子OU的AD内部的名称匹配。

如何在path命令中使用变量?我知道这很简单,但我刚刚开始使用PowerShell。

1 个答案:

答案 0 :(得分:1)

OU=$Dpart, OU=Employees

很明显蛇会咬我......

首先是最低级别的OU,然后是每个级别。所以,corrplot