SORRY, Copy&Paste Fehler weil ich schon soviel rumprobiert habe, Klammer ist schon da.
Hab ich jetzt geändert.
DAS verstehe ich nicht, ich bekomme doch das Menü, wähle dann aus und je nachdem geht er in die geswitchte Variabe, ist doch egal ob 0 vorher oder nachher kommt, den Code geht er doch mit der eingegebenen Auswahl durch, dann müsste er doch bei 0 exit machen?
Hab ich jetzt so gemacht, aber dann kommt nicht einmal mehr mein Hauptmenü, sondern es wird sofort das Menü vom anderen Skript für die Benuzterverwaltung (Funktion MyBenutzer) sofort geöffnet, ich bekomme das Hauptmenü gar nicht her.
#Einbindung Module
Get-ChildItem $PSScriptRoot -Filter *.ps1 | ForEach-Object {. $_.FullName}
Function MyMain
{
#Hauptmenue
cls
Write-Host
Write-Host "Hauptmenue"
Write-Host "=================================================="
Write-Host "1":" Benutzerverwaltung"
Write-Host "2":" Gruppenverwaltung"
Write-Host "--------------------------------------------------"
Write-Host "0":" exit"
Write-Host "=================================================="
$auswahl = Read-Host "Auswahl"
Switch ($auswahl)
{
"0" {exit}
"1"
{
MyBenutzer
}
"2"
{
MyGruppen
}
DEFAULT {exit}
}
}
MyMain
Danke für den Tipp, das werde ich mir anschauen.
Hmm, hab jetzt nochmal getestet, ich bekomme dann mein Hauptmenue nicht mehr weil ich in den sonstigen *.ps1-Skripten die Funktionen gleich aufrufe, beim laden/einbinden schaut er sich die an und ruft dann gleich die Fuktion auf. Ich glaube ich muss hier mal an meinem Ablaufplan ein wenig arbeiten...