scripts/AD_AIO.ps1 aktualisiert
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user