2017-02-07 2 views
0

사용자를 추가하기 위해 도메인 컨트롤러에서 DSC 스크립트를 실행하고 있습니다. 내 경우에는 xADUser가 다음 오류로 실패합니다.DSC 리소스 xADUser가 서버에 로그인하지 못했습니다.

PowerShell DSC resource MSFT_xADUser failed to execute Test-TargetResource functionality with 
error message: 
Either the target name is incorrect or the server has 
rejected the client credentials. 

이 부분은 사용자를 추가하는 스크립트 부분입니다.

foreach ($svcAcct in $srvcAccounts){ 
      xADUser ("AddSvcAcct-" + $svcAcct){ 
       DomainName = $DomainName 
       UserName = $svcAcct 
       Password = $DomainAdminCredential 
       Ensure = "Present" 
       CommonName = $svcAcct 
       UserPrincipalName = ("{0}@{1}" -f $svcAcct, $DomainName) 
       DisplayName = "$svcAcct" 
       CannotChangePassword = $true 
       DependsOn = "[xADDomain]CreateForest" 
       Description = "SharePoint Service Account" 
       DomainAdministratorCredential = $DomainAdminCredential 
       Enabled = $true 
       PasswordAuthentication = "Default" 
       PasswordNeverExpires = $true 
       DomainController = "DC1" 
      } 

     } 
+0

나는'$ DomainAdminCredential'이'[PSCredential]'객체라고 가정합니다. 그렇지 않다면 그것은 당신의 문제입니다. 'PsDscRunAsCredential = $ DomainAdminCredential'을 추가하려고한다면 – TheMadTechnician

답변

0

도메인 컨트롤러에서이 코드를 실행하기 때문에 DomainAdministratorCredential 및 기타 선택적 매개 변수를 제거하여 리소스 선언을 단순화 한 다음 작동했습니다.

xADUser ("AddSvcAcct-" + $svcAcct){ 
    DomainName = $DomainName 
    UserName = $svcAcct 
    Password = $DomainUserCredential 
    Ensure = "Present" 
    PasswordNeverExpires = $true 
    Path = $ou 
    DependsOn = @("[xADOrganizationalUnit]SrvcAcctOUCreate") 
}