In diesem Beitrag lernen Sie Objekte in der Active Directory mit Powershell anzulegen!
Als erstes, erstellen Sie Organisationseinheiten (OU), mit denen Sie ihre Beispielumgebung etwas strukturieren können.
In der folgenden Abbildung wird dargestellt, wie Sie die Struktur eines Unternehmens aufbauen können:
Damit Sie mit Hilfe der Powershell Objekte in der Active Directory anlegen können, müssen sie zunächst das Powershell-Modul “ActiveDirectory” importieren:
Organisationseinheit erstellen
Zunächst sollten wir uns also den Befehl zum erstellen von OUs ansehen:
|
1 |
New-ADOrganizationalUnit -Name "Abteilungen" -Path "DC=j102,DC=bfw" |
In der OU „Abteilungen” die OU “IT” anlegen
Den obigen Befehl führen wir fort, um die darunter liegenden OUs anzulegen.
Alle OUs werden automatisch vor dem versehentlichem Löschen geschützt.
Wichtig ist immer, dass der Parameter “-Path” den Distinguished Name (DN) der Ziel-OU erhält.
Möchten wir also eine OU mit dem Namen ‚Gruppen‚ erstellen, so muss der Befehl wie folgt aussehen:
|
1 |
New-ADOrganizationalUnit -Name "IT" –Path "ou=Abteilungen,DC=j102,DC=bfw" |
In der OU “IT”, jeweils die OU „Benutzer“ und “Computer”anlegen!
New-ADOrganizationalUnit -Name „Benutzer“ –Path „ou=IT,ou=Abteilungen,DC=j102,DC=bfw„
Des Weiteren können Sie zwei OUs anlegen, in denen Sie die lokalen und globalen Gruppen der Abteilungen verwalten:
Gruppen in Active Directory anlegen!
Nachdem die OUs erstellt worden sind, legen wir nun Gruppen an:
Wir erstellen eine Globale Gruppe für jede Abteilung:
- gg_IT → Soll als Schattengruppe hinterlegt werden, die alle Benutzerkonten enthält die im Abteilungsattribut “IT” stehen haben.
Zudem werden wir die Domänenlokalen Gruppen erstellen:
- ACL_ABT_IT_Read
- ACL_ABT_IT_Write
Diese Domänenlokalen Gruppen sollen später in die ACL (Access Control List) der Freigaberessource dieser Abteilung aufgenommen werden.
Globale Gruppen mit der PowerShell erstellen:
Erstellen einer Globalen Sicherheitsgruppe
|
1 |
New-ADGroup -Name "gg_IT" -SamAccountName gg_IT -GroupCategory Security -GroupScope Global -DisplayName "gg_IT" -Path "ou=Globale,ou=IT,ou=Abteilungen,dc=j102,dc=bfw" -Description "Schattengruppe IT" |
Erstellen einer Domänenlokalen Gruppe
Gruppe: “_ACL_ABT_IT_Read
|
1 |
New-ADGroup -Name "ACL_ABT_IT_Read" -SamAccountName ACL_ABT_IT_Read -GroupCategory Security -GroupScope DomainLocal -DisplayName "ACL_ABT_IT_Read" -Path "ou=Lokale,ou=IT,ou=Abteilungen,dc=j102,dc=bfw" -Description "Berechtigungsgruppe ABt. IT Lesen" |


Wichtig beim Erstellen der Gruppen ist der Parameter “-GroupScope” der entscheidet, ob es eine Globale oderDomänenlokale Gruppe ist.
Gruppe: “_ACL_ABT_IT_Write
|
1 |
New-ADGroup -Name "ACL_ABT_IT_Write" -SamAccountName ACL_ABT_IT_Write -GroupCategory Security -GroupScope DomainLocal -DisplayName "ACL_ABT_IT_Write" -Path "ou=Lokale,ou=IT,ou=Abteilungen,dc=j102,dc=bfw" -Description "Berechtigungsgruppe ABt. IT Schreiben" |

