powershell:dotnet:gui
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| powershell:dotnet:gui [2020/02/27 10:04] – angelegt henning | powershell:dotnet:gui [2024/05/27 08:36] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| PowerShell ist sicher nicht das bevorzugte Werkzeug, um komplexe grafische Oberflächen zu entwickeln. Hin und wieder dürfte es aber hilfreich sein, wenn Benutzer ein Script über eine GUI steuern können. Das gilt etwa dann, wenn Anwender nicht mit PowerShell vertraut sind oder für Parameter zahlreiche Werte aus einer Abfrage erhalten.\\ | PowerShell ist sicher nicht das bevorzugte Werkzeug, um komplexe grafische Oberflächen zu entwickeln. Hin und wieder dürfte es aber hilfreich sein, wenn Benutzer ein Script über eine GUI steuern können. Das gilt etwa dann, wenn Anwender nicht mit PowerShell vertraut sind oder für Parameter zahlreiche Werte aus einer Abfrage erhalten.\\ | ||
| - | Die Interaktion mit Cmdlets oder Scripts spielt sich normalerweise auf der Kommandozeile ab. Eine der wenigen Ausnahmen ist '' | + | Die Interaktion mit Cmdlets oder Scripts spielt sich normalerweise auf der Kommandozeile ab. Eine der wenigen Ausnahmen ist '' |
| ===== Dialog mit .NET-Klassen entwickeln ===== | ===== Dialog mit .NET-Klassen entwickeln ===== | ||
| Wenn die begrenzten Möglichkeiten von Out-GridView nicht reichen oder man einfach eine individuelle Oberfläche haben möchte, dann kann man dafür auf .NET-Klassen zurückgreifen. In diesem Artikel zeige ich, wie sich in wenigen Schritten eine PowerShell-GUI erstellen lässt. Zusatzprogramme sind hierzu nicht erforderlich, | Wenn die begrenzten Möglichkeiten von Out-GridView nicht reichen oder man einfach eine individuelle Oberfläche haben möchte, dann kann man dafür auf .NET-Klassen zurückgreifen. In diesem Artikel zeige ich, wie sich in wenigen Schritten eine PowerShell-GUI erstellen lässt. Zusatzprogramme sind hierzu nicht erforderlich, | ||
| ==== Benötigte .Net-Assemblies laden ==== | ==== Benötigte .Net-Assemblies laden ==== | ||
| - | Die ersten beiden Befehle laden die .NET-Erweiterungen (Assemblies) für die Gestaltung der grafischen Oberfläche in den Arbeitsspeicher: | + | Die ersten beiden Befehle laden die .NET-Erweiterungen (Assemblies) für die Gestaltung der grafischen Oberfläche in den Arbeitsspeicher: |
| <code powershell> | <code powershell> | ||
| [void] [System.Reflection.Assembly]:: | [void] [System.Reflection.Assembly]:: | ||
| [void] [System.Reflection.Assembly]:: | [void] [System.Reflection.Assembly]:: | ||
| - | </ | + | </ |
| ==== Elemente definieren ==== | ==== Elemente definieren ==== | ||
| === Fenster === | === Fenster === | ||
powershell/dotnet/gui.1582794251.txt.gz · Zuletzt geändert: 2024/05/27 08:34 (Externe Bearbeitung)
