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?
Danke im voraus für eure Hilfe.
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.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 433685
Url: https://administrator.de/contentid/433685
Ausgedruckt am: 21.11.2024 um 21:11 Uhr
1 Kommentar
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]