scripts/AD_AIO.ps1 aktualisiert

This commit is contained in:
2024-11-12 09:24:32 +01:00
parent cedafbe305
commit 86bf77c7c8

View File

@@ -1,7 +1,5 @@
# PowerShell GUI Script für Auswahlbuttons: Create User, Create Groups, ADGDL
# BUGS: Usererstellung ohne Titel, Service Accounts
# Version 1.0:
# Created 2024 by Tim Eertmoed, Germany to work on Windows Server 2019/2022 as an user creating script.
@@ -204,7 +202,7 @@ function Create-User {
$groupOU = $masterGroupOUComboBox.SelectedItem
# Überprüfen, ob notwendige Felder ausgefüllt sind
# Überprüfen, ob notwendige Felder ausgefüllt sind
if (-not $firstName -or -not $lastName) {
$missingField = if (-not $firstName) { "Vorname" } elseif (-not $lastName) { "Nachname" }
$outputTextBox.AppendText("Fehler bei der Erstellung des Benutzers '$firstName $lastName': $missingField fehlt.`r`n")
@@ -244,7 +242,7 @@ function Create-User {
}
else {
# Erfolgsnachricht für vorhandenen Benutzer
$outputTextBox.SelectionColor = 'RED'
$outputTextBox.SelectionColor = 'Orange'
$outputTextBox.AppendText("Benutzer $username existiert bereits.`r`n")
$outputTextBox.AppendText("Fehlerdetails: $_`r`n")
}
@@ -253,7 +251,7 @@ function Create-User {
if ($globalGroup) {
# Gruppen-OU immer auf die Master-OU setzen
try {
# Überprüfen, ob die Gruppe existiert
# Überprüfen, ob die Gruppe existiert
$groupOU = $masterGroupOUComboBox.SelectedItem
$group = Get-ADGroup -Filter { Name -eq $globalGroup } -ErrorAction SilentlyContinue
@@ -280,7 +278,7 @@ function Create-User {
}
} else {
# Erfolgsnachricht, falls die Gruppe bereits existiert
$outputTextBox.SelectionColor = 'Green'
$outputTextBox.SelectionColor = 'Orange'
$outputTextBox.AppendText("Gruppe '$globalGroup' existiert bereits.`r`n")
}
@@ -801,7 +799,7 @@ function SMB-RIGHTS {
}
try {
# Überprüfen, ob der Ordner existiert
# Überprüfen, ob der Ordner existiert
if (Test-Path $parentFolder) {
# Hole alle Unterordner des aktuellen Ordners
$subfolders = Get-ChildItem -Path $parentFolder -Directory -ErrorAction SilentlyContinue