pago159
Goto Top

Powershell Alias für Server im Skript

Hallo Kollegen,

ich bin gerade dabei mein Druckerskript für Anwender anzupassen, so dass gewisse Druckereinrichtungen an den 1st Level delegiert werden können,
hierzu müssten die Server der ComboBox allerdings mit Standortnamen versehen werden, so dass der 1st Level die Printserver per Standort aussuchen kann und im Skript mit dem original Printservernamen weitergearbeitet wird.
Hätte da zufällig jemand eine Idee, wie ich an dieser Stelle im Skript die Namen für die Form anders anzeigen kann?

$comboPrintServer.Items.AddRange(@(
                "Printserver1",  
        	"Printserver2",  
                "Printserver3",  
        	"Printserver4",  
            ".......",  
        	"Printserver50",  


Danke im voraus für eure Hilfe.

Content-Key: 433685

Url: https://administrator.de/contentid/433685

Printed on: April 19, 2024 at 11:04 o'clock

Mitglied: 138810
138810 Mar 28, 2019 updated at 14:57:17 (UTC)
Goto Top
Bau dir entweder ein Array mit den Printservernamen und dann nimmst du den Index der Combobox zur Auswahl des Arrayeintrags oder du baust dir eine Hashtable mit den Namen der Standorte als Keys und den Printservernamen als Values.
# Zuordnungstabelle
$printserver = @{
    "Standort1" = "Printserver1"  
    "Standort2" = "Printserver2"  
    "Standort3" = "Printserver3"  
}

# Beispiel-Combobox erstellen
$combobox = New-Object System.Windows.Forms.ComboBox
$combobox.Items.AddRange(@("Standort1","Standort2","Standort3"))  
# Auswahl des Users simulieren
$combobox.SelectedItem = "Standort2"  

# Printserver des Standortes mit Hilfe der Zuordnungstabelle und des aktuell in der Combobox ausgewählten Eintrag ausgeben:
$printserver[$combobox.SelectedItem]