автоматизация создания пользователей объявлений Microsoft с помощью powershell в облачных данных пользователя - PullRequest
0 голосов
/ 27 марта 2020

Я работаю над активным каталогом Microsoft для создания пользователей, используя команды или сценарии powershell, которые я хочу включить в пользовательские данные cloudforamtion или команду ssm runpowershellscript. Я хочу удаленно войти в Active Directory, поэтому я указал учетные данные пользователя для входа в систему и выполнил команду powershell для создания пользователя с указанными данными пользователя. я не могу знать, в чем проблема, поэтому вот код:

[string][ValidateNotNullOrEmpty()] $userPassword = "Dummypassword"
$username = "User@domain.example.com"
$userPassword = "ConvertTo-SecureString -String $userPassword -AsPlainText -Force"
$creds = New-Object System.Management.Automation.PSCredential -ArgumentList  $username, $userPassword
$GivenName = "Mallikarjun"
$Surname = "kamble"
$User = $GivenName+"."+$Surname
$UPN = $User+"@adarsh.example.com"
$Password = ConvertTo-SecureString "Mallikarjun123" -AsPlainText -Force
New-ADUser -Credential $creds -Name $User -SamAccountName $User -UserPrincipalName $UPN - 
AccountPassword $Password -GivenName $GivenName -Surname $Surname -Enabled $True

, если я выполняю его вручную, я получаю ошибку:

New-Object : Cannot find an overload for "PSCredential" and the argument count: "2".
At line:1 char:10
+ $creds = New-Object System.Management.Automation.PSCredential -Argume ...
+          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidOperation: (:) [New-Object], MethodException
+ FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand

, если есть Любое решение, пожалуйста, дайте мне знать Спасибо

...