在powershell中的新aduser-path选项中输入变量

在powershell中的新aduser-path选项中输入变量,powershell,active-directory,windows-server-2012-r2,powershell-4.0,Powershell,Active Directory,Windows Server 2012 R2,Powershell 4.0,以下是我尝试使用的命令: New ADUser-name“$firstName$lastName”-SamAccountName“$firstName.$lastName”-GivenName“$firstName”-姓氏“$lastName”-DisplayName“$firstName$lastName”-Path“OU=Employees,OU=$Dpart,DC=OPR,DC=Local”-启用$true-AccountPassword$PWD-ChangePasswordAtLogon

以下是我尝试使用的命令:

New ADUser-name“$firstName$lastName”-SamAccountName“$firstName.$lastName”-GivenName“$firstName”-姓氏“$lastName”-DisplayName“$firstName$lastName”-Path“OU=Employees,OU=$Dpart,DC=OPR,DC=Local”-启用$true-AccountPassword$PWD-ChangePasswordAtLogon$true-电子邮件地址“$firstName”$lastName@opr.org"
我收到的错误消息是:

ObjectNotFound: (CN=FIRST LAST...DC=OPR,DC=Local:String)
一旦我从
-Path
中删除
$Dpart
,命令将正确触发,但不会将此人放入正确的OU。该命令在手之前过滤,并与子OU的AD内的名称匹配

如何在path命令中使用变量?我知道这很简单,但我只是从powershell开始

New-ADUser -name "$firstName $lastName" -SamAccountName "$firstName.$lastName" -GivenName "$firstName" -Surname "$lastName" -DisplayName "$firstName $lastName" -Path "OU=$Dpart,OU=Employees,DC=OPR,DC=Local" -Enabled $true -AccountPassword $PWD -ChangePasswordAtLogon $true -EmailAddress "$firstName.$lastName@opr.org"
很明显一条蛇会咬我


首先是最低级别的OU,然后是每个级别。因此,
OU=$Dpart,OU=Employees

那么,
$Dpath
的值是多少?
$Dpart='000\u Management'
可以有6个不同的值$Dpart。它是使用switch语句提供的$Dpart也以
$Dpart=”“