Re: [Hilfe] Die PowerShell so wie CMD anpassen!
Verfasst: 22.07.2026, 14:10
Die settings.json hat mit der PowerShell so weit nichts zu tun. Die Datei ist nur für winget.
Das Nachfolgende bezieht sich jetzt hauptsächlich auf die PowerShell 7.6 als MSIX-Installation.
Die powershell.config.json kommt hier hin:
Das ist "CurrentUser (per-user)" Konfiguration. Bei der "AllUsers (shared)" bin ich mir gerade nicht sicher. Diese in $PSHome zu erstellen, dürfte schwierig werden und ist dann wohl auch nicht permanent. In der Doku steht da jedenfalls noch nichts Neues dazu.
In der Datei steht bei mir aber nur folgendes drin:
Ob der Eintrag für "PSCommandNotFoundSuggestion" noch aktuell ist, weiß ich gerade nicht. Kann sein, dass das in die normalen Features der PowerShell übergegangen ist. Get-ExperimentalFeature zeigt das jedenfalls nicht mehr an.
Module werden hier installiert:
Wie gesagt, bei mir hat das alles so weit geklappt. Musste da in der Richtung nicht ändern. Lediglich im Terminal für meine Profile musste ich den Pfad zur pwsh.exe anpassen:
Aber das war es auch schon.
PSReadline muss weder aktualisiert noch importiert werden. Die 7.6 kommt mit der aktuellen Version 2.4.5 daher. Importieren muss man die auch nicht, da sie automatisch geladen wird. Ist ja schließlich der Standard-Interpreter für die Eingabezeile.
Und was den CompletionPredictor angeht, so habe ich da nur eingegeben (in der PowerShell 7.6):
Die PowerShell Gallery hattest Du vorher schon als vertrauenswürdig eingestuft?
Muss man nicht zwingend machen, aber die Frage ob ich der wirklich vertraue oder nicht, ging mir irgendwann mal auf den Keks.
Ich hoffe mal, dass das so halbwegs verständlich war. Wenn nicht, einfach nachragen. Wie gesagt, bei mir musste ich da nichts weiter anpassen, bis auf dem Pfad in meinen Profilen im Terminal.
Das Nachfolgende bezieht sich jetzt hauptsächlich auf die PowerShell 7.6 als MSIX-Installation.
Die powershell.config.json kommt hier hin:
Code: Alles auswählen
C:\Users\<Benutzername>l\Documents\PowerShellIn der Datei steht bei mir aber nur folgendes drin:
Code: Alles auswählen
{
"Microsoft.PowerShell:ExecutionPolicy": "RemoteSigned",
"ExperimentalFeatures": [
"PSCommandNotFoundSuggestion"
]
}Module werden hier installiert:
Code: Alles auswählen
-Scope User : C:\Users\<Benutzername>l\Documents\PowerShell
-Scope AllUsers : C:\Program Files\PowerShellCode: Alles auswählen
"C:\Users\<Benutzer>\AppData\Local\Microsoft\WindowsApps\Microsoft.PowerShell_8wekyb3d8bbwe\pwsh.exe" -NoLogoPSReadline muss weder aktualisiert noch importiert werden. Die 7.6 kommt mit der aktuellen Version 2.4.5 daher. Importieren muss man die auch nicht, da sie automatisch geladen wird. Ist ja schließlich der Standard-Interpreter für die Eingabezeile.
Und was den CompletionPredictor angeht, so habe ich da nur eingegeben (in der PowerShell 7.6):
Code: Alles auswählen
Install-Module -Name CompletionPredictor -Force -Scope AllUsers -Verbose Code: Alles auswählen
Set-PSRepository -Name "PSGallery" -InstallationPolicy Trusted Ich hoffe mal, dass das so halbwegs verständlich war. Wenn nicht, einfach nachragen. Wie gesagt, bei mir musste ich da nichts weiter anpassen, bis auf dem Pfad in meinen Profilen im Terminal.