Befehlsbrowser
PowerShell-Befehlsbrowser
Der PowerShell-Befehlsbrowser stellt eine zentrale Übersicht der verfügbaren PowerShell-Befehle, Cmdlets und PSAppDeployToolkit-Funktionen bereit.
Die integrierte Such- und Filterfunktion erleichtert das Auffinden passender Befehle und unterstützt bei der Erstellung von Installations-, Deinstallations- und Automatisierungsskripten.
Neben der reinen Befehlsübersicht bietet der Browser detaillierte Beschreibungen, Anwendungsbeispiele sowie eine direkte Übernahmefunktion für ausgewählte Befehle.
Dadurch entfällt die manuelle Recherche in Referenzdokumentationen und die Entwicklung von Skripten wird beschleunigt.

|
|
Wichtig: Die im PowerShell-Befehlsbrowser angezeigten Einträge werden vollständig zur Laufzeit aufgebaut. Die verfügbaren Befehle stammen aus drei unterschiedlichen Quellen, die den verfügbaren Kategorien ADT Functions, Cmdlets und Keywords entsprechen. Weitere Informationen siehe „Hinweis zur Datenquelle des PowerShell-Befehlsbrowsers". |
Such- und Filterbereich
Im oberen Bereich des Fensters stehen Such- und Filterfunktionen zur Verfügung.
Suche
Das Suchfeld ermöglicht die gezielte Suche nach Befehlen, Funktionen und Schlüsselwörtern.
Die Ergebnisliste wird während der Eingabe automatisch gefiltert.
Beispiele:
- Start-ADTProcess
- Show-ADTInstallationWelcome
- Start-Process
- switch
Kategorie
Über die Kategorieauswahl kann die Ergebnisliste auf bestimmte Befehlstypen eingeschränkt werden.
Verfügbare Kategorien:
|
Kategorie |
Beschreibung |
|
All |
Zeigt sämtliche verfügbaren Befehle und Funktionen an. |
|
ADT Functions |
Zeigt Funktionen des PSAppDeployToolkit an. Diese Funktionen unterstützen typische Softwareverteilungs- und Deploymentaufgaben. |
|
Cmdlets |
Zeigt standardmässige PowerShell-Cmdlets an. |
|
Keywords |
Zeigt PowerShell-Schlüsselwörter wie if, switch, foreach oder try an. |
Befehlsliste
Die linke Seite des Fensters enthält die Liste der verfügbaren Einträge.
Für jeden Eintrag werden folgende Informationen angezeigt:
- Name des Befehls
- Zugehörige Kategorie
|
|
Beispiel: Start-ADTProcess ADT Functions |
Die angezeigte Liste kann über Suche und Kategorieauswahl gefiltert werden.
Am unteren Fensterrand wird die Anzahl der gefundenen Einträge angezeigt.
Detailansicht
Nach Auswahl eines Befehls werden auf der rechten Seite weiterführende Informationen angezeigt.
- Befehlsname
Zeigt den Namen des ausgewählten Befehls an.
|
|
Beispiel: Start-ADTMsiProcess |
- Beschreibung
Die Beschreibung erläutert Zweck und Funktionsweise des ausgewählten Befehls.
Je nach Eintrag können zusätzliche Informationen zur Verwendung, unterstützten Parametern oder Besonderheiten angezeigt werden.
- Beispiele
Unterhalb der Beschreibung werden Beispielaufrufe angezeigt.
Die bereitgestellten Beispiele können direkt als Vorlage für eigene Skripte verwendet werden.
- Befehl übernehmen
Über die Kopieren-Schaltfläche innerhalb der Detailansicht kann ein Beispiel oder der ausgewählte Befehl in die Zwischenablage übernommen werden.
Die kopierten Inhalte können anschliessend direkt in Skripte oder Editorfenster eingefügt werden.
Zusätzliche Funktionen
Im unteren Bereich des Fensters stehen verschiedene Schnellzugriffe zur Verfügung.
Script Library
Öffnet die Skriptbibliothek mit vorbereiteten Skriptvorlagen und häufig verwendeten Beispielen.
Reference
Öffnet die Funktions- und Befehlsreferenz mit weiterführenden Informationen zur ausgewählten Funktion.
Exit Codes
Öffnet die Übersicht bekannter Exit-Codes und deren Bedeutung innerhalb des PSAppDeployToolkit.
Functions
Zeigt eine Übersicht der verfügbaren PSAppDeployToolkit-Funktionen an und ermöglicht den direkten Zugriff auf deren Dokumentation.
Hinweis zur Datenquelle des PowerShell-Befehlsbrowsers
Die im PowerShell-Befehlsbrowser angezeigten Einträge werden vollständig zur Laufzeit aufgebaut. Die verfügbaren Befehle stammen aus drei unterschiedlichen Quellen, die den verfügbaren Kategorien ADT Functions, Cmdlets und Keywords entsprechen.
ADT Functions
Die Kategorie ADT Functions wird dynamisch aus den verfügbaren PSAppDeployToolkit-Dateien ermittelt.
Die Erfassung erfolgt über die IntelliSense-Komponente des Editors. Hierbei werden vorhandene PSADT-Skript- und Moduldateien analysiert und die enthaltenen Funktionen automatisch ausgelesen.
Bei der Suche nach Toolkit-Dateien werden unter anderem folgende Speicherorte berücksichtigt:
- AppDeployToolkit-Verzeichnis neben dem geöffneten Skript
- AppDeployToolkit-Verzeichnis eine Ebene über dem geöffneten Skript
- PSAppDeployToolkit-Verzeichnis neben dem geöffneten Skript
- PSAppDeployToolkit-Verzeichnis eine Ebene über dem geöffneten Skript
- %ProgramFiles%\PSAppDeployToolkit
- Pfad aus der Umgebungsvariable PSADT_TOOLKIT_PATH
Priorisiert verarbeitet werden:
- AppDeployToolkitMain.ps1
- AppDeployToolkitExtensions.ps1
- PSAppDeployToolkit.psm1
- AppDeployToolkitHelp.ps1
Anschliessend werden weitere .ps1- und .psm1-Dateien berücksichtigt.
Während der Analyse werden folgende Informationen aus den Funktionen extrahiert:
- Funktionsname
- Beschreibung aus Comment-Based-Help
- Parameter
- Beispielblöcke (.EXAMPLE)
- Signaturen
Wichtige Einschränkung
Die Kategorie ADT Functions setzt voraus, dass die IntelliSense-Daten bereits initialisiert wurden.
Wird der PowerShell-Befehlsbrowser geöffnet, bevor die IntelliSense-Komponente ein PSADT-Toolkit erfolgreich geladen hat, bleibt die Kategorie ADT Functions leer.
Der Browser besitzt keinen eigenen Mechanismus zum direkten Laden oder Parsen der Toolkit-Dateien.

