PowerShell Verlauf der Befehle auf mehreren Geräten nutzen / synchronisieren

Windows PowerShell besitzt die Möglichkeit auch nach dem Beenden und wieder öffnen die verwendeten Befehle wieder aufzurufen. Möglich macht es die ConsoleHost:history.txt. Diese liegt normalerweise im AppData Ordner, kann aber verschoben und dann Geräteübergreifend genutzt werden.

Möglich macht es OneDrive, wie Pierre Roman in einem Blogbeitrag beschreibt. Wer schon PowerShell 7 in der Stable oder Preview nutzt, kann es ja einmal ausprobieren. Die Windows PowerShell 5 Nutzer müssen hier einen kleinen Umweg gehen.

Benötigt wird das schon integrierte PowerShellGet in der Version 1.6 oder höher, um die Funktion PSReadLine nutzen zu können. Hat man PowerShell 7 (oder Preview) als Administrator gestartet, gibt man folgenden Befehl für die Aktualisierung ein.

Update-Module -Name PowerShellGet

Danach kann man dann den „HistorySavePath“ auslesen und zu diesem Ordner gehen. Dort nun die ConsoleHost_history.txt kopieren und in den OneDrive-Ordner kopieren. Diese Datei muss so eingestellt sein, dass sie immer synchronisiert wird.

Danach geht es mit PowerShell weiter. Hier gibt man nun den Befehl ein, um den Speicherpfad zu ändern.

Set-PSReadLineOption -HistorySavePath X:\Dein_OneDrivePfad\ConsoleHost_history.txt

Jetzt wird das zweite Gerät vorbereitet.

Hierzu werden diese beiden Befehle eingegeben.

Install-Module -Name PSReadLine -AllowPrerelease
Import-Module PSReadLine

Hier wird nun auch die „HistorySavePath“ wie auf dem ersten Gerät in den OneDrive-Ordner gelegt und der Pfad angepasst. Auch hier muss die ConsoleHost_history.txt immer synchronisiert werden, damit es funktioniert.

Ab jetzt könnt ihr PowerShell auf beiden oder mehreren Geräten starten und über die „Pfeil hoch“ oder „Pfeil runter“ die schon verwendeten Befehle erneut aufrufen.

Den Zwischenschritt für die integrierte Windows PowerShell Version 5 könnt ihr hier bzw. hier nachlesen. Die derzeit aktuelle Version von PowerShell findet ihr hier in diesem Beitrag

PowerShell Verlauf der Befehle auf mehreren Geräten nutzen / synchronisieren
zurück zur Startseite

9 Kommentare zu “PowerShell Verlauf der Befehle auf mehreren Geräten nutzen / synchronisieren

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Hiermit akzeptiere ich die Datenschutzerklärung für diesen Kommentar.

Aktuelle News auf Deskmodder.de
alle News anzeigen
Deskmodder