Entwicklungsumgebung für PowerShell Core
Aktuell steht noch die Entwicklungsumgebung für PowerShell der PowerShell ISE bereit. Durch das dieser keine neuen Features bekommt ist die erste Wahl für PowerShell Scripting das Tool Visual Studio Code – siehe https://code.visualstudio.com/Download.
In der aktuellen Version sind bereits alle notwendigen Anforderungen für PowerShell Scripting hinterlegt.
Wie Sie sicherlich wissen, gehört PowerShell Core und nicht PowerShell der Zukunft. Damit Sie auch PowerShell Core in Visual Studio Core entwickeln können, müssen Sie diese noch einbinden.
Nachdem Sie Visual Studio Code installiert haben – https://code.visualstudio.com/Download – installieren oder entpacken Sie die gewünschte Version von PowerShell Core – siehe https://github.com/PowerShell/PowerShell/releases.
- Im Anschluss starten Sie Visual Studio Code
- Klicken Sie im Menü auf Datei / Einstellungen / Einstellungen zum bearbeiten der settings.json
- Geben Sie nun im Bereich der Benutzereinstellungen den folgenden Wert ein, wobei Sie den Pfad an Ihre Umgebung und PowerShell Core Version anpassen müssen.
"terminal.integrated.shell.windows": "C:\\Program Files\\PowerShell\\6.0.2\\pwsh.exe",- Speichern Sie die Einstellung und starten VS Code neu
- Nach dem Neustart wird Ihnen zum entwickeln im Terminal PowerShell Core bereitgestellt
Mit der vorherigen Konfiguration können Sie jetzt PowerShell Core entwickeln. Wenn Sie jetzt wieder die Konsole für PowerShell verwenden möchten, müssen Sie den Eintrag wieder entfernen und VS Code neu starten.
Damit Sie mehrere Versionen von PowerShell gleichzeitig verwenden können, müssen Sie die Erweiterung Shell Launcher (siehe https://marketplace.visualstudio.com/items?itemName=Tyriar.shell-launcher) installieren.
Gehen Sie wie folgt vor:
- Starten Sie VS Code
- Wechseln Sie auf den Button Erweiterungen und geben im Suchfeld shell launcher ein.
- Klicken Sie auf Installieren und im Anschluss auf Neu starten
- Wählen Sie im Menü Datei / Einstellungen / Einstellungen zum bearbeiten der settings.json aus
- Suchen Sie in den Einstellungen nach shellLauncher.shells.windows, klicken auf den Stift (Bearbeiten) und erweitern Sie den gewünschten Eintrag wie z. B. PowerShell Core.
Achten Sie darauf, dass die Pfade Ihrer Umgebung angepasst werden müssen!{ "shell": "C:\\Program Files\\PowerShell\\6.0.2\\pwsh.exe", "label": "PowerShell 6.0 Core" },
- Speichern Sie die Einstellung und starten Sie VS Code neu
- Klicken Sie nun im Menü auf Anzeige / Befehlspalette und geben Sehll Launcher ein. (Alternativ STRG + Shift + P)
- Klicken Sie hier auf Zuletzt verwendet und Sie erhalten Ihre konfigurierten Shells. Wählen Sie eine davon aus und Sie können loslegen