Expertenmodus

Wie Sie es auch aus der DSM Packaging Workbench kennen, besitzt auch die NWC Packaging PowerBench einen Expertenmodus. Dieser Modus stellt den "echten" PowerShell-Code dar, der dem Scripts zugrunde liegt und zur Laufzeit ausgeführt wird. Sie schalten den Expertenmodus über einen Klick auf die Schaltfläche "Expertenmodus" im Register "Ansicht" ein (und über die "Standardmodus"-Schaltfläche auch wieder aus).

Alternativ können Sie den Expertenmodus auch aus dem Kontextmenü eines Datei-Registers sowie über die Tastatur-Shortcuts STRG + Umsch + E beziehungsweise STRG + Umsch + S aktivieren oder deaktivieren.

Hinweis: Wenn Sie in der Standardansicht ein Kommando markieren und die Taste F2 drücken, wird der "echte" PowerShell-Code für dieses Kommando in einem Tooltip angezeigt. Sie brauchen daher nicht in den Expertenmodus zu wechseln, um für ein einzelnes Kommando diesen Code einzusehen. Klicken Sie auf einen anderen Befehl oder drücken Sie erneut F2, um den Tooltip zu schließen.


Auch im Expertenmodus können Sie wie gewohnt (und im Kapitel Befehle einfügen beschrieben) per Drag-and-Drop Befehle einfügen und die erforderlichen Informationen im jeweiligen Befehls-Dialog ausfüllen. Wenn Sie den Dialog bestätigen wird jedoch der echte PowerShell-Code und nicht der vereinfachende "Pseudo-Code" der Standardansicht angezeigt.

Außerdem können Sie bestehende Befehle im Expertenmodus auch über ihre Dialoge editieren, indem Sie den Cursor auf den zu bearbeitenden Befehl setzen und dann entweder die "Befehl bearbeiten"-Schaltfläche auf dem "Start"-Register klicken, den gleichnamigen Kontextmenü-Befehl auswählen oder die Tastenkombination STRG+[ENTER] drücken.

Natürlich ist der Expertenmodus eigentlich dazu gedacht, die Script-Bearbeitung durch fortgeschrittene User ohne weitgehende grafische Unterstützung zu ermöglichen. Sie können daher in diesem Modus Ihr Script frei "eintippen" und sind nicht auf die Möglichkeiten beschränkt, die Ihnen die grafischen Dialoge anbieten. Wollen Sie beispielsweise die PowerShell-Pipeline nutzen (also das "|"-Zeichen, mit dem Sie Objekte von Befehl zu Befehl "weiterleiten" können), so müssen Sie den Expertenmodus nutzen. Trotzdem wird der Code auch nach dem Zurückschalten in den Standardmodus nach allgemeinen Regeln vereinfacht dargestellt.