# umbenennen in .ps1 #--------------------------- # Konstanten zum Anpassen #--------------------------- $hauptou = "Uebung" $subou = "Firma" $benutzer = "admin" $passwort = "123" $hauptordner = "c:\Uebung" $subordner = "Firma" $min = 1 $max = 20 $domain = "test" $tld = "local" #--------------------------- # Active-Directory-Modul aktivieren #--------------------------- Import-Module ActiveDirectory #--------------------------- # Haupt-OU erstellen #--------------------------- $pfadDomain = "dc=" + $domain + ",dc=" + $tld $pfadHauptOU = "ou=" + $hauptou + "," + $pfadDomain New-ADOrganizationalUnit -ProtectedFromAccidentalDeletion $false -name $hauptou -Path $pfadDomain #--------------------------- # Haupt-Ordner erstellen #--------------------------- New-Item -Path $hauptordner -itemtype directory #--------------------------- # BEGINN SCHLEIFE #--------------------------- for ($nummer = $min; $nummer -le $max; $nummer++) { #--------------------------- # Benutzer erstellen #--------------------------- if($nummer -lt 10){ $benutzerxx = $benutzer + "0" + $nummer } else { $benutzerxx = $benutzer + $nummer } $fm = New-ADUser -Path $pfadHauptOU –Name $benutzerxx –SamAccountName $benutzerxx –DisplayName $benutzerxx –Title "OU-Admin" –Enabled $true –ChangePasswordAtLogon $false -AccountPassword (ConvertTo-SecureString $passwort -AsPlainText -force) -PassThru -PasswordNeverExpires:$true #--------------------------- # Sub-OU erstellen #--------------------------- if($nummer -lt 10){ $subouxx = $subou + "0" + $nummer } else { $subouxx = $subou + $nummer } New-ADOrganizationalUnit -ProtectedFromAccidentalDeletion $false -name $subouxx -Path $pfadHauptOU #--------------------------- # Rechte an Sub-OU #--------------------------- ############# TODO ######### #--------------------------- # Subordner erstellen #--------------------------- if($nummer -lt 10){ $subordnerxx = $subordner + "0" + $nummer } else { $subordnerxx = $subordner + $nummer } $pfad = $hauptordner + "\" + $subordnerxx New-Item -Path $pfad -itemtype directory #--------------------------- # NTFS-Rechte #--------------------------- ############# TODO ######### #--------------------------- # Ordner freigeben #--------------------------- $MC = [WMIClass] "ROOT\CIMV2:Win32_Share" $mc.Create($pfad, $subordnerxx, 0, 10, "Freigabe für Benutzer", "", $Null) #--------------------------- # Freigaberechte #--------------------------- ############# TODO ######### } #--------------------------- # ENDE SCHLEIFE #---------------------------