Jump to content

Auswahlmenu weiterarbeiten


Direkt zur Lösung Gelöst von NilsK,
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Moin Zusammen,

ich arbeite gerade an einem Script für das anlegen eines AD-Users.

 

Bei der Erstellung des Users müssen wir auf den Standort achten. Deshalb habe ich eine Auswahlliste erstellt,

 

$title = "Standort"
$message = "Bitte den Standort des Users angeben"

$option1 = New-Object System.Management.Automation.Host.ChoiceDescription "&Berlin","Berlin"
$option2 = New-Object System.Management.Automation.Host.ChoiceDescription "&Muenchen","Muenchen"
$option3 = New-Object System.Management.Automation.Host.ChoiceDescription "&Hamburg","Hamburg"
$options = [System.Management.Automation.Host.ChoiceDescription[]]($option1, $option2, $option3)
$Standort=$host.ui.PromptForChoice($title, $message, $options, 1)

 

Jetzt möchte ich, wenn man sich für z.B. Hamburg entscheidet, mit dem Wert Hamburg arbeiten. Ich bekomme aber mit dem $Standort nur den Wert 0

 

Wie kann ich also seine Auswahl übernehmen und damit arbeiten?

 

Danke

 

Dekorti

  • Beste Lösung
Geschrieben

Moin,

 

die Methode PromptForChoice() gibt immer nur die Indexnummer der Auswahl zurück. Dein Code müsste diese also noch auswerten. Ein Beispiel dafür findest du hier, sehr simpel mit "switch":

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-powershell-1.0/ff730939(v=technet.10)

 

Je nachdem, was ihr vorhabt, könnte man die Werte in ein Array schreiben und damit dann die gewählte Option leichter zuordnen als per "switch".

 

Gruß, Nils

 

Geschrieben (bearbeitet)

Eine andere einfache Methode wäre, einfach ein Gridview zu benutzen:

'Hamburg','Berlin','München','Stuttgart','Frankfurt' | Out-GridView -OutputMode Single

Du markierst den gewünschten Eintrag, bestätigst mit OK und bekommst direkt den ausgewählten Wert zurückgeliefert.  ... und das Ganze ist ein wenig flexibler / einfacher zu coden

bearbeitet von BOfH_666
  • Like 1
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...