scripts/AD_AIO.ps1 aktualisiert
This commit is contained in:
@@ -254,6 +254,7 @@ function Create-User {
|
|||||||
$outputTextBox.SelectionColor = 'Red'
|
$outputTextBox.SelectionColor = 'Red'
|
||||||
$outputTextBox.AppendText("Fehler bei der Erstellung des Benutzers '$firstName $lastName':`r`n")
|
$outputTextBox.AppendText("Fehler bei der Erstellung des Benutzers '$firstName $lastName':`r`n")
|
||||||
$outputTextBox.AppendText("Fehlerdetails: $_`r`n")
|
$outputTextBox.AppendText("Fehlerdetails: $_`r`n")
|
||||||
|
continue
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@@ -265,19 +266,15 @@ function Create-User {
|
|||||||
if ($globalGroup) {
|
if ($globalGroup) {
|
||||||
# Gruppen-OU immer auf die Master-OU setzen
|
# Gruppen-OU immer auf die Master-OU setzen
|
||||||
try {
|
try {
|
||||||
# Überprüfen, ob die Gruppe bereits existiert
|
# Der Name der Gruppe mit dem Präfix GG_ erstellen
|
||||||
$groupOU = $masterGroupOUComboBox.SelectedItem
|
|
||||||
$group = Get-ADGroup -Filter { Name -eq $globalGroup } -ErrorAction SilentlyContinue
|
|
||||||
|
|
||||||
# Wenn die Gruppe bereits existiert
|
|
||||||
if ($group) {
|
|
||||||
# Erfolgsnachricht, falls die Gruppe bereits existiert
|
|
||||||
$outputTextBox.SelectionColor = 'Orange'
|
|
||||||
$outputTextBox.AppendText("Gruppe '$globalGroup' existiert bereits.`r`n")
|
|
||||||
} else {
|
|
||||||
# Wenn die Gruppe nicht existiert, wird sie erstellt
|
|
||||||
try {
|
|
||||||
$groupName = "GG_" + $globalGroup
|
$groupName = "GG_" + $globalGroup
|
||||||
|
|
||||||
|
# Überprüfen, ob die Gruppe bereits existiert
|
||||||
|
$group = Get-ADGroup -Filter { Name -eq $groupName } -ErrorAction SilentlyContinue
|
||||||
|
|
||||||
|
# Wenn die Gruppe nicht existiert, wird sie erstellt
|
||||||
|
if (-not $group) {
|
||||||
|
try {
|
||||||
# Erstelle die Gruppe
|
# Erstelle die Gruppe
|
||||||
New-ADGroup -Name $groupName `
|
New-ADGroup -Name $groupName `
|
||||||
-GroupScope Global `
|
-GroupScope Global `
|
||||||
@@ -293,9 +290,14 @@ function Create-User {
|
|||||||
$outputTextBox.SelectionColor = 'Red'
|
$outputTextBox.SelectionColor = 'Red'
|
||||||
$outputTextBox.AppendText("Fehler bei der Erstellung der Gruppe '$groupName':`r`n")
|
$outputTextBox.AppendText("Fehler bei der Erstellung der Gruppe '$groupName':`r`n")
|
||||||
$outputTextBox.AppendText("Fehlerdetails: $_`r`n")
|
$outputTextBox.AppendText("Fehlerdetails: $_`r`n")
|
||||||
return # Skript stoppen, wenn die Erstellung der Gruppe fehlschlägt
|
continue
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
# Erfolgsnachricht, falls die Gruppe bereits existiert
|
||||||
|
$outputTextBox.SelectionColor = 'Orange'
|
||||||
|
$outputTextBox.AppendText("Gruppe '$groupName' existiert bereits.`r`n")
|
||||||
|
}
|
||||||
|
|
||||||
# Benutzer zur Gruppe hinzufügen (nur wenn der Benutzername definiert ist)
|
# Benutzer zur Gruppe hinzufügen (nur wenn der Benutzername definiert ist)
|
||||||
if ($username) {
|
if ($username) {
|
||||||
@@ -311,6 +313,7 @@ function Create-User {
|
|||||||
$outputTextBox.SelectionColor = 'Red'
|
$outputTextBox.SelectionColor = 'Red'
|
||||||
$outputTextBox.AppendText("Fehler bei der Hinzufügung des Benutzers '$username' zur Gruppe '$groupName':`r`n")
|
$outputTextBox.AppendText("Fehler bei der Hinzufügung des Benutzers '$username' zur Gruppe '$groupName':`r`n")
|
||||||
$outputTextBox.AppendText("Fehlerdetails: $_`r`n")
|
$outputTextBox.AppendText("Fehlerdetails: $_`r`n")
|
||||||
|
continue
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$outputTextBox.SelectionColor = 'Red'
|
$outputTextBox.SelectionColor = 'Red'
|
||||||
@@ -322,6 +325,7 @@ function Create-User {
|
|||||||
$outputTextBox.SelectionColor = 'Red'
|
$outputTextBox.SelectionColor = 'Red'
|
||||||
$outputTextBox.AppendText("Fehler bei der Verarbeitung der Gruppe '$globalGroup':`r`n")
|
$outputTextBox.AppendText("Fehler bei der Verarbeitung der Gruppe '$globalGroup':`r`n")
|
||||||
$outputTextBox.AppendText("Fehlerdetails: $_`r`n")
|
$outputTextBox.AppendText("Fehlerdetails: $_`r`n")
|
||||||
|
continue
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -330,6 +334,7 @@ function Create-User {
|
|||||||
$outputTextBox.SelectionColor = 'Red'
|
$outputTextBox.SelectionColor = 'Red'
|
||||||
$outputTextBox.AppendText("Fehler bei der Erstellung des Benutzers '$firstName $lastName':`r`n")
|
$outputTextBox.AppendText("Fehler bei der Erstellung des Benutzers '$firstName $lastName':`r`n")
|
||||||
$outputTextBox.AppendText("Fehlerdetails: $_`r`n")
|
$outputTextBox.AppendText("Fehlerdetails: $_`r`n")
|
||||||
|
continue
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -498,6 +503,7 @@ function Create-Groups {
|
|||||||
# Fehler bei der Gruppen-Erstellung
|
# Fehler bei der Gruppen-Erstellung
|
||||||
$outputTextBox.SelectionColor = 'Red'
|
$outputTextBox.SelectionColor = 'Red'
|
||||||
$outputTextBox.AppendText("Fehler bei der Erstellung der Gruppe '$groupName': $_.Exception.Message`r`n")
|
$outputTextBox.AppendText("Fehler bei der Erstellung der Gruppe '$groupName': $_.Exception.Message`r`n")
|
||||||
|
continue
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user