scripts/AD_USER_CREATE.ps1 aktualisiert
This commit is contained in:
@@ -153,6 +153,9 @@ $exitButton.Location = New-Object System.Drawing.Point(585, 510) # Position des
|
|||||||
$form.Controls.Add($okButton)
|
$form.Controls.Add($okButton)
|
||||||
$form.Controls.Add($exitButton)
|
$form.Controls.Add($exitButton)
|
||||||
|
|
||||||
|
# Importiere das Active Directory Modul, falls noch nicht geschehen
|
||||||
|
Import-Module ActiveDirectory
|
||||||
|
|
||||||
# Event-Handler für den OK-Button hinzufügen
|
# Event-Handler für den OK-Button hinzufügen
|
||||||
$okButton.Add_Click({
|
$okButton.Add_Click({
|
||||||
$masterPassword = $masterPasswordTextBox.Text # Masterkennwort holen
|
$masterPassword = $masterPasswordTextBox.Text # Masterkennwort holen
|
||||||
@@ -209,9 +212,9 @@ $okButton.Add_Click({
|
|||||||
}
|
}
|
||||||
catch {
|
catch {
|
||||||
$outputTextBox.SelectionColor = 'Red'
|
$outputTextBox.SelectionColor = 'Red'
|
||||||
$outputTextBox.AppendText("Fehler bei der Erstellung des Benutzers '$firstName $lastName': $_.Exception.Message`r`n")
|
$outputTextBox.AppendText("Fehler bei der Erstellung des Benutzers '$firstName $lastName':`r`n")
|
||||||
|
$outputTextBox.AppendText("Fehlerdetails: $_`r`n")
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
# Erfolgsnachricht für vorhandenen Benutzer
|
# Erfolgsnachricht für vorhandenen Benutzer
|
||||||
@@ -222,7 +225,7 @@ $okButton.Add_Click({
|
|||||||
# Gruppenzuordnung durchführen, auch wenn der Benutzer schon existiert
|
# Gruppenzuordnung durchführen, auch wenn der Benutzer schon existiert
|
||||||
if ($globalGroup) {
|
if ($globalGroup) {
|
||||||
# Gruppen-OU immer auf die Master-OU setzen
|
# Gruppen-OU immer auf die Master-OU setzen
|
||||||
$groupOU = $masterGroupOU
|
$groupOU = $masterGroupOUComboBox.SelectedItem
|
||||||
try {
|
try {
|
||||||
# Überprüfen, ob die Gruppe existiert
|
# Überprüfen, ob die Gruppe existiert
|
||||||
$group = Get-ADGroup -Filter { Name -eq $globalGroup }
|
$group = Get-ADGroup -Filter { Name -eq $globalGroup }
|
||||||
@@ -232,29 +235,31 @@ $okButton.Add_Click({
|
|||||||
New-ADGroup -Name $groupName `
|
New-ADGroup -Name $groupName `
|
||||||
-GroupScope Global `
|
-GroupScope Global `
|
||||||
-Path $groupOU `
|
-Path $groupOU `
|
||||||
-Description "Globale Gruppe für $groupName" `
|
-Description "Globale Gruppe für $groupName"
|
||||||
-Enabled $true
|
|
||||||
# Erfolgsnachricht
|
# Erfolgsnachricht
|
||||||
$outputTextBox.SelectionColor = 'Green'
|
$outputTextBox.SelectionColor = 'Green'
|
||||||
$outputTextBox.AppendText("Globale Gruppe '$groupName' wurde erfolgreich erstellt.`r`n")
|
$outputTextBox.AppendText("Globale Gruppe '$groupName' wurde erfolgreich erstellt.`r`n")
|
||||||
}
|
}
|
||||||
catch {
|
catch {
|
||||||
$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':`r`n")
|
||||||
$outputTextBox.AppendText("Fehlerdetails: $_`r`n")
|
$outputTextBox.AppendText("Fehlerdetails: $_`r`n")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch {
|
catch {
|
||||||
# Fehler bei der Gruppenzuordnung
|
# Fehler bei der Gruppenzuordnung
|
||||||
$outputTextBox.SelectionColor = 'Red'
|
$outputTextBox.SelectionColor = 'Red'
|
||||||
$outputTextBox.AppendText("Fehler bei der Gruppenzuordnung für Benutzer '$username': $_.Exception.Message`r`n")
|
$outputTextBox.AppendText("Fehler bei der Gruppenzuordnung für Benutzer '$username':`r`n")
|
||||||
|
$outputTextBox.AppendText("Fehlerdetails: $_`r`n")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch {
|
catch {
|
||||||
# Fehler bei der Benutzererstellung
|
# Fehler bei der Benutzererstellung
|
||||||
$outputTextBox.SelectionColor = 'Red'
|
$outputTextBox.SelectionColor = 'Red'
|
||||||
$outputTextBox.AppendText("Fehler bei der Erstellung des Benutzers '$firstName $lastName': $_.Exception.Message`r`n")
|
$outputTextBox.AppendText("Fehler bei der Erstellung des Benutzers '$firstName $lastName':`r`n")
|
||||||
|
$outputTextBox.AppendText("Fehlerdetails: $_`r`n")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user