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