Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Write-Host "Wählen sie die Aufgaben die Sie durchführen wollen! (j/n)" ;
- $ADDS = Read-Host "ADDS installieren?" ;
- $GEST = Read-Host "Gesamtstruktur erstellen?" ;
- $OREH = Read-Host "Organisationseinheit erstellen?" ;
- $UOREH = Read-Host "Unterorganisationseinheit erstellen?" ;
- $GRUPPE = Read-Host "Gruppen erstellen?" ;
- $BENUTZER = Read-Host "Benutzer erstellen?" ;
- if ( $ADDS -eq "j" )
- {
- install-windowsfeature ad-domain-services –IncludeManagementTools ;
- }
- if ( $GEST -eq "j" )
- {
- Write-Host "Bitte geben Sie für die Einrichtung einer neuen Gesamtstruktur, folgende Informationen ein." ;
- $DOMAINNAME = Read-Host "Domänenname" ;
- $PASSWORT = Read-Host "Domänenadminpasswort" ;
- Write-Host "Bitte wählen Sie aus der angegebenen Liste, den Domain- und Forestmode." ;
- Write-Host "2 oder Win2003" ;
- Write-Host "3 oder Win2008" ;
- Write-Host "4 oder Win2008R2" ;
- Write-Host "5 oder Win2012" ;
- Write-Host "6 oder Win2012R2" ;
- $DOMAINMODE = Read-Host "Domainmode" ;
- $FORESTMODE = Read-Host "Forestmode" ;
- install-addsforest -domainname $DOMAINNAME -domainmode $DOMAINMODE -forestmode $FORESTMODE -installdns -safemodeadministratorpassword ( convertto-securestring $PASSWORT -asplaintext -force ) ;
- }
- if ( $OREH -eq "j" )
- {
- Write-Host "Wieviele Organisationseinheiten möchten Sie anlegen?" ;
- $ANZOU = Read-Host ;
- $COUNT = 0 ;
- do
- {
- Write-Host "Bitte geben Sie für die Einrichtung einer Organisationseinheit, folgende Informationen ein." ;
- $OUNAME = Read-Host "Name der Organisationseinheit" ;
- $NETBIOSNAME = Read-Host "NetBiosName" ;
- $TOPLEVEL = Read-Host "Toplevel" ;
- new-adorganizationalunit -name $OUNAME -path "dc=$NETBIOSNAME,dc=$TOPLEVEL" ;
- $COUNT++ ;
- }
- while ( $COUNT -lt $ANZOU )
- }
- if ( $UOREH -eq "j" )
- {
- Write-Host "Wieviele Unterorganisationseinheiten möchten Sie anlegen?" ;
- $ANZUOU = Read-Host ;
- $COUNT = 0 ;
- do
- {
- Write-Host "Bitte geben Sie für die Einrichtung einer Unterorganisationseinheit, folgende Informationen ein." ;
- $UOUNAME = Read-Host "Name der Unterorganisationseinheit" ;
- $OUNAME = Read-Host "Name der Organisationseinheit" ;
- $NETBIOSNAME = Read-Host "NetBiosName" ;
- $TOPLEVEL = Read-Host "Toplevel" ;
- new-adorganizationalunit -name $UOUNAME -path "ou=$OUNAME,dc=$NETBIOSNAME,dc=$TOPLEVEL" ;
- $COUNT++ ;
- }
- While ( $COUNT -lt $ANZUOU )
- }
- if ( $GRUPPE -eq "j" )
- {
- Write-Host "Wieviele Gruppen möchten Sie anlegen?" ;
- $ANZGR = Read-Host ;
- $COUNT = 0 ;
- do
- {
- Write-Host "Bitte geben Sie für die Erstellung einer Gruppe, folgende Information ein." ;
- Write-Host "Sollen die Gruppe in einer OU oder einer UOU angelegt werden? (ou/uou)"
- $ABLAGE = Read-Host ;
- $GN = Read-Host "Gruppenname" ;
- $GS = Read-Host "GroupScope ( Global, Domainlocal, Universal )" ;
- $GC = Read-Host "Groupcategory ( Security, Distribution )" ;
- if ($ABLAGE -eq "uou" )
- {
- $UOUNAME = Read-Host "Name der Unterorganisationseinheit" ;
- $OUNAME = Read-Host "Name der Organisationseinheit" ;
- $NETBIOSNAME = Read-Host "NetBiosName" ;
- $TOPLEVEL = Read-Host "Toplevel" ;
- new-adgroup -name $GN -groupscope $GS -groupcategory $GC -path "ou=$UOUNAME,ou=$OUNAME,dc=$NETBIOSNAME,dc=$TOPLEVEL" ;
- }
- else
- {
- $OUNAME = Read-Host "Name der Organisationseinheit" ;
- $NETBIOSNAME = Read-Host "NetBiosName" ;
- $TOPLEVEL = Read-Host "Toplevel" ;
- new-adgroup -name $GN -groupscope $GS -groupcategory $GC -path "ou=$OUNAME,dc=$NETBIOSNAME,dc=$TOPLEVEL" ;
- }
- $COUNT++ ;
- }
- While ( $COUNT -lt $ANZGR )
- }
- if ( $BENUTZER -eq "j" )
- {
- Write-Host "Wieviele Benutzer möchten Sie anlegen?" ;
- $ANZBE = Read-Host ;
- $COUNT = 0 ;
- do
- {
- Write-Host "Sollen die Benutzer in einer OU oder UOU angelegt werden? (ou/uou)" ;
- $ABLAGE = Read-Host ;
- if ( $ABLAGE -eq "uou" )
- {
- Write-Host "Bitte geben Sie für die Erstellung eines Benutzers, folgende Information ein." ;
- $AN = Read-Host "Anmeldename" ;
- $VN = Read-Host "Givenname/Vorname" ;
- $NN = Read-Host "Surname/Nachname" ;
- $PASSWORT = Read-Host "Passwort" ;
- $UOUNAME = Read-Host "Name der Unterorganisationseinheit" ;
- $OUNAME = Read-Host "Name der Organisationseinheit" ;
- $NETBIOSNAME = Read-Host "NetBiosName" ;
- $TOPLEVEL = Read-Host "Toplevel" ;
- new-aduser -name $AN -givenname $VN -surname $NN -path "ou=$UOUNAME,ou=$OUNAME,dc=$NETBIOSNAME,dc=$TOPLEVEL" -accountpassword( $PASSWORT | convertto-securestring -asplaintext -force ) -changepasswordatlogon $true -enabled $true ;
- }
- else
- {
- Write-Host "Bitte geben Sie für die Erstellung eines Benutzers, folgende Information ein." ;
- $AN = Read-Host "Anmeldename" ;
- $VN = Read-Host "Givenname/Vorname" ;
- $NN = Read-Host "Surname/Nachname" ;
- $PASSWORT = Read-Host "Passwort" ;
- $OUNAME = Read-Host "Name der Organisationseinheit" ;
- $NETBIOSNAME = Read-Host "NetBiosName" ;
- $TOPLEVEL = Read-Host "Toplevel" ;
- new-aduser -name $AN -givenname $VN -surname $NN -path "ou=$OUNAME,dc=$NETBIOSNAME,dc=$TOPLEVEL" -accountpassword( $PASSWORT | convertto-securestring -asplaintext -force ) -changepasswordatlogon $true -enabled $true ;
- }
- $COUNT++ ;
- }
- While ( $COUNT -lt $ANZBE )
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement