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-ID: 433685

Url: https://administrator.de/forum/powershell-alias-fuer-server-im-skript-433685.html

Ausgedruckt am: 22.12.2024 um 09:12 Uhr

138810
138810 28.03.2019 aktualisiert um 15:57:17 Uhr
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]