2Jul
Wenn Sie Windows PowerShell lieber als die Eingabeaufforderung verwenden, können Sie möglicherweise direkt über das Kontextmenü darauf zugreifen, wenn Sie mit der rechten Maustaste auf einen Ordner in Windows klicken. Hier ist, wie man es machen kann.
Windows enthält bereits eine Option "Befehlsfenster hier öffnen", wenn Sie bei gedrückter Umschalttaste auf einen Ordner klicken. PowerShell bietet jedoch ein leistungsfähigeres Feature-Set, insbesondere, wenn Sie irgendeine Art von Automatisierung durch Skripting durchführen. Wenn Sie PowerShell bevorzugen, müssen Sie entweder PowerShell öffnen und dann zu dem Ordner navigieren oder den Befehl aus dem Menü im Datei-Explorer verwenden. Warum fügen Sie stattdessen nicht die Option "PowerShell-Fenster hier öffnen" demselben Kontextmenü hinzu? Es ist einfach zu machen. Sie müssen nur für ein paar schnelle Änderungen in die Windows-Registrierung eintauchen.
Hinzufügen von "PowerShell-Fenster hier öffnen" zum Kontextmenü durch manuelles Bearbeiten der Registrierung
So fügen Sie ein "PowerShell-Fenster hier öffnen" hinzuOption zum Kontextmenü, müssen Sie nur ein paar schnelle Änderungen in der Windows-Registrierung vornehmen.
Standardwarnung: Der Registrierungseditor ist ein mächtiges Werkzeug, und wenn es missbraucht wird, kann das System instabil oder sogar funktionsunfähig werden. Dies ist ein ziemlich einfacher Hack und solange Sie sich an die Anweisungen halten, sollten Sie keine Probleme haben. Wenn Sie noch nie damit gearbeitet haben, sollten Sie darüber nachdenken, wie Sie den Registrierungseditor verwenden können, bevor Sie beginnen. Und sichern Sie die Registrierung( und Ihren Computer!), Bevor Sie Änderungen vornehmen.
Öffnen Sie den Registrierungs-Editor, indem Sie Start drücken und dann "regedit" eingeben. Drücken Sie die Eingabetaste, um den Registrierungs-Editor zu öffnen und Änderungen zuzulassenzu deinem PC.
Verwenden Sie im Registrierungs-Editor die linke Seitenleiste, um zum folgenden Schlüssel zu navigieren:
HKEY_CLASSES_ROOT \ Directory \ shellAls Nächstes erstellen Sie einen neuen Schlüssel innerhalb des Shell-Schlüssels. Klicken Sie mit der rechten Maustaste auf den Shell-Schlüssel, und wählen Sie Neu & gt;Schlüssel. Benennen Sie den neuen Schlüssel "powershellmenu". Wir nennen unser neues Schlüssel-Powershell-Menü, weil in Windows 8 und 10( und wie Sie in unserem Screenshot sehen können) bereits ein Powershell-Schlüssel existiert, der andere Funktionen erfüllt.
Nun ändern Sie den Wert( Default) in der neuen PowershellMenu-Taste. Klicken Sie bei ausgewählter Powershell-Menütaste doppelt auf den Wert( Standard), um das Eigenschaftenfenster zu öffnen.
Stellen Sie im Eigenschaftenfenster den Wert im Feld "Wertdaten" auf "PowerShell hier öffnen" und klicken Sie dann auf "OK". Dies gibt dem Befehl den Namen, der im Kontextmenü angezeigt wird.
Optional können Sie den Befehl auch so einstellen, dass er nur angezeigt wird, wenn Sie die Umschalttaste gedrückt halten, während Sie mit der rechten Maustaste auf ein Laufwerk klicken - ähnlich wie der Befehl "Eingabeaufforderung öffnen", außer Sie drücken die Umschalttaste und klicken mit der rechten Maustaste auf einen Ordner. Klicken Sie dazu mit der rechten Maustaste auf die Powershell-Menütaste und wählen Sie Neu & gt;ZeichenfolgewertBenennen Sie den neuen Wert "Erweitert". Sie müssen keine Änderungen daran vornehmen. Wenn Sie nur diese Zeichenfolge haben, wird der Befehl hinter dem Zugriff auf die Umschalttaste verborgen.
Ob Sie den optionalen Schritt zum Erstellen des erweiterten Werts ausgeführt haben oder nicht, der Rest des Prozesses ist der gleiche. Als nächstes müssen Sie einen neuen Schlüssel in Ihrem PowershellMenüschlüssel erstellen. Klicken Sie mit der rechten Maustaste auf die Powershell-Menütaste, und wählen Sie Neu & gt;Schlüssel. Benennen Sie den neuen Schlüssel "command".
Jetzt ändern Sie den Wert( Default) in der neuen Befehlstaste. Doppelklicken Sie bei ausgewähltem Befehlsschlüssel auf den Wert( Standard), um das Eigenschaftenfenster zu öffnen.
Der Wert( Standard) gibt den tatsächlichen Befehl an, der ausgeführt wird, wenn Sie die Option im Kontextmenü auswählen. Geben Sie den folgenden Text in das Feld "Wertdaten" ein und klicken Sie auf "OK".
C: \\ Windows \\ System32 \\ WindowsPowerShell \\ v1.0 \\ Powershell.exe -NoExit -Command Set-Location -LiteralPath '% L 'Die Änderungen sollten sofort erfolgen, damit Sie den Registrierungseditor verlassen können. Um es auszuprobieren, klicken Sie einfach mit der rechten Maustaste( oder Umschalt + rechte Maustaste, wenn Sie diese Option einrichten) auf einen beliebigen Ordner und wählen Sie den Befehl "Öffnen mit PowerShell".
Das PowerShell-Fenster sollte sofort geöffnet werden und Sie nach einigen Augenblicken in den Ordner platzieren, auf den Sie mit der rechten Maustaste geklickt haben.
Wenn Sie die Änderungen jederzeit rückgängig machen möchten, gehen Sie einfach zurück in die Registrierung und löschen Sie den von Ihnen erstellten Powershell-Menütaste. Dies löscht automatisch alle Werte und andere Schlüssel, die Sie in der Powershell-Menütaste erstellt haben, und entfernt den Befehl aus Ihrem Kontextmenü.
Download Unsere One-Click-Registry-Hacks
Wenn Sie nicht selbst in die Registry eintauchen möchten, haben wir einige Registry-Hacks erstellt, die Sie verwenden können. Der Hack "Add PowerShell to Context Menu" fügt den PowerShell-Befehl dem regulären Kontextmenü hinzu. Das Kontextmenü "PowerShell zum Verschieben hinzufügen" fügt den PowerShell-Befehl dem Kontextmenü hinzu, das Sie erhalten, wenn Sie Umschalt + Rechtsklick verwenden. Und die "PowerShell aus dem Kontextmenü entfernen" entfernt den Befehl, egal wie Sie ihn hinzugefügt haben. Alle drei Hacks sind in der folgenden ZIP-Datei enthalten. Doppelklicken Sie auf das zu verwendende Element und klicken Sie auf die Eingabeaufforderungen.
PowerShell-Kontextmenü Hacks
Diese Hacks sind eigentlich nur die Powershell-Menütaste, die auf die zusätzlichen Tasten und Werte reduziert wurde, über die wir im vorherigen Abschnitt gesprochen haben, und dann in eine REG-Datei exportiert wurden. Das Ausführen der Hacks ändert nur den Wert. Und wenn Sie gerne mit der Registry herumhantieren, sollten Sie sich die Zeit nehmen, zu lernen, wie Sie Ihre eigenen Registry-Hacks erstellen.