$myDomain = " DC=ndsedv,DC=de" $myOU = "Entwicklung" $myPath = "OU="+$myOU+","+$myDomain New-ADOrganizationalUnit -name $myOU -path "$myDomain" -ProtectedFromAccidentalDeletion $false $testOU = Get-ADOrganizationalUnit -Identity "$myPath" New-ADOrganizationalUnit -Name Server -Path $testOU -ProtectedFromAccidentalDeletion $false New-ADOrganizationalUnit -Name Desktop -Path $testOU -ProtectedFromAccidentalDeletion $false New-ADOrganizationalUnit -Name Notebook -Path $testOU -ProtectedFromAccidentalDeletion $false New-ADOrganizationalUnit -Name User -Path $testOU -ProtectedFromAccidentalDeletion $false New-ADOrganizationalUnit -Name Group -Path $testOU -ProtectedFromAccidentalDeletion $false $ServerOU = Get-ADOrganizationalUnit -Identity "OU=Server,$myPath" $DesktopOU = Get-ADOrganizationalUnit -Identity "OU=Desktop,$myPath" $NotebookOU = Get-ADOrganizationalUnit -Identity "OU=Notebook,$myPath" $UserOU = Get-ADOrganizationalUnit -Identity "OU=User,$myPath" $GroupOU = Get-ADOrganizationalUnit -Identity "OU=Group,$myPath" New-ADGroup -Name Marketing -GroupScope Global -Path $groupOU New-ADGroup -Name HR -GroupScope Global -Path $groupOU New-ADGroup -Name Sales -GroupScope Global -Path $groupOU New-ADGroup -Name IT -GroupScope Global -Path $groupOU $MarketingGroup = Get-ADGroup -Identity "CN=Marketing,OU=Group,$myPath" $HRGroup = Get-ADGroup -Identity "CN=HR,OU=Group,$myPath" $SalesGroup = Get-ADGroup -Identity "CN=Sales,OU=Group,$myPath" $ITGroup = Get-ADGroup -Identity "CN=IT,OU=Group,$myPath" New-ADGroup -Name Essen -GroupScope DomainLocal -Path $groupOU New-ADGroup -Name Brussel -GroupScope DomainLocal -Path $groupOU New-ADGroup -Name Ratingen -GroupScope DomainLocal -Path $groupOU $EssenGroup = Get-ADGroup -Identity "CN=Essen,OU=Group,$myPath" $BrusselGroup = Get-ADGroup -Identity "CN=Brussel,OU=Group,$myPath" $RatingenGroup = Get-ADGroup -Identity "CN=Ratingen,OU=Group,$myPath" 1..100 | %{ New-ADUser -Name TestUser$_ -Path $userOU} 1..100 | %{ New-ADComputer -Name Desktop$_ -Path $desktopOU} 1..100 | %{ New-ADComputer -Name Notebook$_ -Path $NotebookOU} 1..50 | %{ New-ADComputer -Name Server$_ -Path $ServerOU} 1..100 | % { $losgehts = Get-Random(5) if ($losgehts -eq 1) {Add-ADGroupMember $MarketingGroup -Members TestUser$_ } if ($losgehts -eq 2) {Add-ADGroupMember $HRGroup -Members TestUser$_ } if ($losgehts -eq 3) {Add-ADGroupMember $SalesGroup -Members TestUser$_ } if ($losgehts -eq 4) {Add-ADGroupMember $ITGroup -Members TestUser$_ } if ($losgehts -lt 1) {Add-ADGroupMember $EssenGroup -Members TestUser$_ } elseif ($losgehts -gt 3) {Add-ADGroupMember $BrusselGroup -Members TestUser$_ } else {Add-ADGroupMember $RatingenGroup -Members TestUser$_ } }