2016-06-23 6 views
0

パスワードフィールドが表示されないエラーが発生しています...手動でインポートコマンドを実行して、正しいデータのすべてが、それパスワードとグループの情報にエラーが出て....csvファイルを使用してバルクロードすると、新しいADUserが正常に動作しない

$Users = Import-Csv -Path "C:\NewUsers.csv"    
foreach ($User in $Users)    
    {    
    $Displayname = $User.'Firstname' + " " + $User.'Lastname'    
    $UserFirstname = $User.'Firstname'    
    $UserLastname = $User.'Lastname'    
    $OU = $User.'OU'    
    $SAM = $User.'SAM'    
    $UPN = $User.'Firstname' + "." + $User.'Lastname' + "@" + $User.'Maildomain'    
    $Password = $User.'Password' 
    $Description = $User.'Description'    
    $Group = $User.'Group' 

    $Account = New-ADUser -Name "$Displayname" -DisplayName "$Displayname" -SamAccountName $SAM -UserPrincipalName $UPN -GivenName "$UserFirstname" -Surname "$UserLastname" -Description "$Description" -AccountPassword (ConvertTo-SecureString $Password -AsPlainText -Force) -Enabled $true -Path "$OU" -ChangePasswordAtLogon $false -PasswordNeverExpires $true -server esg.intl -PassThru 

    Add-ADGroupMember -Identity $Group -Members $Account 
    } 

そして、ここでは、私がパスワードを知っているにもかかわらず、取得していますエラーですOKです:

New-ADUser : The password does not meet the length, complexity, or history requirement of the domain. 
At C:\Users\A-Shane.Johnson\Desktop\Bulk Add Domain Users.ps1:24 char:13 
+ ... $Account = New-ADUser -Name "$Displayname" -DisplayName "$Displaynam ... 
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : InvalidData: (CN=ESGAP PMOInt...,DC=esg,DC=intl:String) [New-ADUser], ADPasswordComplexi 
    tyException 
    + FullyQualifiedErrorId : ActiveDirectoryServer:1325,Microsoft.ActiveDirectory.Management.Commands.NewADUser 

Add-ADGroupMember : Cannot validate argument on parameter 'Members'. The argument is null or empty. Provide an 
argument that is not null or empty, and then try the command again. 
At C:\Users\A-Shane.Johnson\Desktop\Bulk Add Domain Users.ps1:26 char:46 
+  Add-ADGroupMember -Identity $Group -Members $Account 
+             ~~~~~~~~ 
    + CategoryInfo   : InvalidData: (:) [Add-ADGroupMember], ParameterBindingValidationException 
    + FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.ActiveDirectory.Management.Commands.AddADGrou 
    pMember 

答えて

0

CSVの生成方法によっては、[パスワード]列に余分なスペースがないことをもう一度確認してみることもできますそう?すなわち「パスワード」。時々、それはexcelまたはcmdのラインビューに簡単には表示されないので、私を訪ねます。

+0

私はチェックして余分なスペースがありません。パスワードを表示するコマンドを実行すると、パスワードが認識されます。 –

0

問題とその回答が見つかりました。ユーザー名の一部がパスワードに含まれていると、ドメインに問題があるようです。そのエラーがその変換が問題を引き起こしていると考えて間違っていると誤解しました...

私はパスワードを修正したので、スクリプトは美しく実行されます!

関連する問題