New-QADUser CmdLet在PowerShell中调用时不添加UserPrincipalName

时间:2009-06-01 16:48:55

标签: powershell

我正在尝试使用CSV文件,PowerShell和Quest的AD CmdLets将用户导入AD。添加用户时,不会添加UserPrincipleName。

以下是CSV示例:


名字,姓氏,显示名称,SamAccount,UserPrincipleName,电子邮件

FirstA,LastA,“First Last”,FLastAL.ou1,FLastAL.ou1 @ clients.domain.local,FLastA @ outemail.com First2A,Last2A,“First2 Last”,FLast2AL.ou1,FLast2AL.ou1 @ clients.domain.local,FLast2A @ outemail.com


以下是PowerShell snippit:

$Users = Import-Csv $UserFile
foreach ($User in $Users)
{
    New-QADUser -FirstName $User.FirstName -LastName $User.LastName -DisplayName $User.DisplayName -SamAccountName $User.SamAccount -Name $User.SamAccount -UserPrincipalName $User.UserPrincipalName -ParentContainer "OU=$OUName,OU=Customers,DC=clients,DC=domain,DC=local"
}

此外,对于ServerFault来说这可能是一个更好的问题吗?我觉得这绝对是一个灰色地带。

2 个答案:

答案 0 :(得分:0)

FWIW,我查看了最新的QAD版本(v1.2),它确实有效。

答案 1 :(得分:0)

我认为问题在于我们使用的Exchange 2007不使用RUS。当我使用Exchange 2007 CmdLets执行相同操作时,一切正常。