0

My script looks like this:

$Users = Import-Csv "C:\users.csv"
foreach ($User in $Users)
{
    New-QADUser -Name $User.Name `
        -ParentContainer $User.OU `
        -FirstName $User.FirstName `
        -LastName $User.LastName `
        -UserPassword $User.userPassword `
        -SamAccountName $User.sAMAccountName `
}

When I run it I get the following error:

DefaultNamingContext                               Type            
--------------------                               ----            
DC=example,DC=domain,DC=org                  ActiveDirectory 
The server is unwilling to process the request. (Exception from HRESULT: 0x80072035)
At :line:5 char:12
+   New-QADUser <<<<  -Name $User.Name `

My CSV looks like this:

Name,FirstName,LastName,sAMAccountName,UserPassword,OU
Joe Bob,Joe,Bob,jb241277,4gh60b4,"OU=2010,OU=Sub,OU=Users,OU=MAIN,DC=example,DC=domain,DC=org"

Not sure what is going on, any help would be appreciated. This is a child domain in a forest on Win2K8 Ent.

4

1 回答 1

0

出于某种原因,可能正在尝试针对全局目录执行此操作。您的代码对我来说很好,但是当我尝试针对 GC 执行此操作时出现错误,这是预期的。connect-QADServicecmdlet 指定要连接的位置。如果您在 new-qaduser 代码之前设置它,请仔细检查以确保“-UseGlobalCatalog”不在其中。

作为故障排除步骤,您可以尝试指定特定的域控制器以查看是否会更改您的错误。

$Users = Import-Csv "C:\users.csv"
foreach($Users 中的 $Users)
{
    新 QADUser -Name $User.Name `
        -ParentContainer $User.OU `
        -FirstName $User.FirstName `
        -姓氏 $User.LastName `
        -UserPassword $User.userPassword `
        -SamAccountName $User.sAMAccountName `
        -服务 $DomainController `
}

这将告诉它针对特定域控制器而不是全局目录执行操作。

于 2010-08-18T21:04:44.587 回答