Ich weiß, dass ich einen Ordner in einem neuen PowerShell-Fenster aus dem Kontextmenü des Windows-Explorers öffnen kann, indem ich die ShiftTaste gedrückt halte und gleichzeitig mit der rechten Maustaste klicke. Gibt es eine Möglichkeit, diesen Befehl ohne die Taste im Kontextmenü anzuzeigen Shift?
Antwort1
Vielen Dank an Taylor Gibb beihttps://www.howtogeek.com/165268/wie-man-öffnet-powershell-hier-zum-kontextmenu-in-windows-hinzufügt/für die Info.
Sie können Ihre Registrierung bearbeiten, um diese Option zu den Standard-Rechtsklickfunktionen hinzuzufügen, indem Sie regedit ausführen (Win+R und regedit eingeben) und dann unterHKEY_CLASSES_ROOT\Directory\shell
Von hier aus können Sie Ihrem Kontextmenü einen neuen Eintrag hinzufügen.
- Erstellen Sie unter der Shell einen neuen Schlüssel mit dem Namen „powershellmenu“ und ändern Sie seinen (Standard-)Wert in „PowerShell hier öffnen“.
- Erstellen Sie einen neuen Schlüssel unter dem neu erstellten Powershell-Menü und nennen Sie ihn "Befehl".
- Ändern Sie den (Standard-)Wert des Befehlsschlüssels in
C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -NoExit -Command Set-Location -LiteralPath '%L'
Dies sollte das erreichen, was Sie suchen
Antwort2
Sie können den vorhandenen Registrierungseintrag bearbeiten, um PowerShell zum primären Kontextmenü und nicht zum erweiterten Kontextmenü zu machen. Das größte Problem besteht darin, dass Sie standardmäßig keine Berechtigung zum Bearbeiten des Schlüssels haben und dieser im Besitz von istVertrauenswürdiger Installer. Sie müssen also durch die Reifen springen undEigentumund fügen Sie sich selbst mit Vollzugriff hinzu. Anschließend können Sie diese beiden Registrierungsschlüssel bearbeiten:
HKLM\SOFTWARE\Classes\Directory\background\shell\Powershell
HKLM\SOFTWARE\Classes\Directory\shell\Powershell
Löschen Sie bei beiden Schlüsseln den Wert mit der Bezeichnung „Extended“:
Nach der Bearbeitung ist es eine gute Idee, die Berechtigungen in ihren ursprünglichen Zustand zurückzusetzen, indem Sie zuerst den Berechtigungseintrag löschen, den Sie für sich selbst erstellt haben, und dann den Besitz an TrustedInstaller wiederherstellen. Der Hauptname ist 'NT SERVICE\TrustedINinstaller'
Keith