Wie aktualisiere ich Cmder zur Verwendung von PowerShell Core?

1602
James Skemp

Mit der Veröffentlichung von PowerShell Core 6.0.0 möchte ich sie anstelle der Standard-PowerShell von Windows 10 verwenden.

Derzeit verwende ich Cmder, das auf ConEmu basiert. Es gibt bereits zwei PowerShell-Aufgaben, und ich gehe davon aus, dass ich sie aktualisieren kann, um auf meine lokale Installation von PowerShell Core (in C: \ Programme \ PowerShell \ 6.0.0) zu verweisen.

Ich habe versucht, die Task-Parameter für Powershell :: Powershell folgendermaßen zu aktualisieren:

/dir "C:\Program Files\PowerShell\6.0.0\" /icon "%CMDER_ROOT%\icons\cmder_blue.ico" 

Dann aktualisiere ich die Befehle dazu:

"%ProgramFiles%\PowerShell\6.0.0\PowerShell.exe" -ExecutionPolicy Bypass -NoLogo -NoProfile -NoExit -Command "Invoke-Expression '. ''%ConEmuDir%\..\profile.ps1'''" -new_console:d:"%USERPROFILE%" -new_console:d:D:\git 

Es bricht jedoch mit dem folgenden Fehler:

'c: \ program' wird nicht als interner oder externer Befehl, bedienbares Programm oder Stapelverarbeitungsdatei erkannt.

Wie kann ich Cmder / ConEmu so einrichten, dass die PowerShell Core-Version von PowerShell anstelle der Standardinstallation aufgerufen wird?

1
Bitte bearbeiten Sie die Antwort nicht in Ihre Frage. [su] ist eine Frage- und Antwortseite, und Antworten sollten von Fragen getrennt sein. DavidPostill vor 6 Jahren 0

2 Antworten auf die Frage

2
Ramhound

Derzeit verwende ich Cmder, das auf ConEmu basiert. Es gibt bereits zwei PowerShell-Aufgaben, und ich gehe davon aus, dass ich sie aktualisieren kann, um auf meine lokale Installation von PowerShell Core (in C: \ Programme \ PowerShell \ 6.0.0) zu verweisen.

Sie verwenden die falsche ausführbare Datei.

Der binäre Name für PowerShell Core wurde von Powershell (.exe) in pwsh (.exe) geändert. Diese Änderung bietet eine deterministische Methode für Benutzer zum Ausführen von PowerShell Core auf Computern, um nebeneinander installierte Windows PowerShell- und PowerShell Core-Installationen zu unterstützen. pwsh ist auch viel kürzer und einfacher zu tippen.

Was ist neu in PowerShell Core 6.0?

zusätzlich

Sie können PowerShell über das Startmenü oder $ env: ProgramFiles \ PowerShell \ pwsh.exe starten

Installieren von PowerShell Core unter Windows

Das ist gut. Als normaler Benutzer von Super User werde ich auf Sie verzichten. Ich weiß nur, dass auf SO diese Frage geschlossen wurde für "Diese Frage wurde durch ein Problem verursacht, das nicht mehr reproduziert werden kann, oder ein einfacher Tippfehler. Während ähnliche Fragen hier thematisiert werden können, wurde diese auf eine Art und Weise gelöst, die unwahrscheinlich ist helfen Sie zukünftigen Lesern. ", zumal Sie dies zuvor durch einen Kommentar zur Frage bemerkt hatten. James Skemp vor 6 Jahren 0
2
user7568519

Benutzen

*pwsh -ExecutionPolicy Bypass -NoLogo -NoProfile -NoExit -Command "Invoke-Expression '. ''%ConEmuDir%\..\profile.ps1'''" 

enter image description here