Редактирование настроек безопасности AD с помощью Power Shell

Я пытаюсь добавить группу пользователей в отказоустойчивый кластер в Windows 2012r2 Мне нужно добавить узлы друг к другу в качестве администратора. Я поместил их в их собственные OU. Однако я надеялся написать сценарий для PowerShell и импорта CSV. Идеи?

Мой гугл-фу меня ни к чему не привел.

Пример.

Import-Csv "C:\Users\me\Desktop\users.csv" | Where-Object {$_.Name} |`
 ForEach-Object {`
New-ADUser `
-Name $_."Name" `
-GivenName $_."GivenName" `
-Surname $_."Surname" `
-Description $_."Department" `
-SamAccountName $_."Logon_Username" `
-UserPrincipalName $_."UPN" `
-DisplayName $_."Display_Name" `
-AccountPassword (ConvertTo-SecureString -AsPlainText "P@ssw0rd1!" -Force) `
-Path "OU=Users,OU=Head Office,OU=International,DC=company,DC=com" `
-ChangePasswordAtLogon $true `
-Enabled $true | Enable-ADAccount | `
Add-ADGroupMember "QA_Users" $_."Logon_Username";
}

Это то, что я использую в настоящее время.

WHereIwantToChange

0
задан 31 August 2016 в 02:42
1 ответ

Здесь нет обработки ошибок. Он предоставляется в качестве отправной точки. Создайте свой CSV, чтобы упростить работу, сделав так, чтобы заголовки CSV точно соответствовали именам свойств пользовательских объектов AD. Тогда импортированный объект является в основном пользовательским объектом.

$AccountList = Import-Csv "C:\Users\me\Desktop\users.csv"
$UserOU = "OU=Users,OU=Head Office,OU=International,DC=company,DC=com"
$AccountPassword = (ConvertTo-SecureString -AsPlainText "P@ssw0rd1!" -Force)

Foreach ($Account in $AccountList) {
    New-ADUser $Account -ChangePasswordAtLogon $True -AccountPassword $AccountPassword -Enabled $True -Path
    (Get-ADUser $Account.UserPrincipalName).UserPrincipalName + "Created"
    }
1
ответ дан 4 December 2019 в 16:31

Теги

Похожие вопросы