I OUs haben, die die folgende Form haben:So erstellen Sie Active Directory-Benutzer und ordnen sie mithilfe von PowerShell der Organisationseinheit zu?
Accounts
|->Normal
|->100
|->A
|->B
|->101
|->A
|->B
Und so weiter mit mehr OUs. Was ich tun möchte, ist, dass ich Benutzer unter jeder A- und B-OU in großen Mengen erstellen möchte. In jedem A und B möchte ich 10 Benutzer haben. Und ich möchte ihren Namen die folgende Form haben: Account-100-A-01
, Account-100-A-02
, und so weiter. Grundsätzlich das Wort Account
gefolgt von der OU-Nummer, die in meinem Fall von 100 bis 200 sein kann, dann die OU unter dem, der entweder A oder B ist, und dann die Kontonummer, die von 01 bis 10 ist.
Ich kenne den New-ADUser
Befehl, aber ich weiß nicht, was der beste Weg ist, um diese Bulk-Erstellung in meinem Fall zu erreichen. Wie die Benutzernamen, die der von mir gewünschten Namenskonvention entsprechen, und die Benutzer ihren entsprechenden Organisationseinheiten zuordnen. Irgendwelche Ideen?
Import-Module ActiveDirectory
$count = 1
for ($i=100; $i -lt 200; $i++)
{
$label = "A"
for ($j=0; $j -lt 20; $j++)
{
if($j -ge 10) $label = "B"
$username = "Account-$i-$label-(($j%10)+1)"
Write-Host "Creating AD user " $count++ ": " $username
New-ADUser `
-Name $username `
-AccountExpirationDate 0 `
-PasswordNeverExpires $true`
-SamAccountName $username `
-AccountPassword (ConvertTo-SecureString "MyPassword123" -AsPlainText -Force) `
-Enabled $true;
}
}
Danke, und ist es eine Möglichkeit, auch sollte der Benutzer in den Gruppen angeben Mitglied werden? – typos
Verwenden Sie 'Add-ADGroupMember' – Swonkie