Wie öffne ich eine PowerShell im aktuellen Ordner?

9

Diese Tastenkombination Shift+ Menu, W, Enteröffnet sich die Eingabeaufforderung. Scott Hanselman verweist auf eine App, die dasselbe für PowerShell tut, und sagt, dass sie in Windows 7 integriert ist.

Das Tool scheint unter Windows 7 nicht zu funktionieren und kann die integrierte Option nicht finden.

Jader Dias
quelle

Antworten:

4

Die Elevation PowerToys von Microsoft enthalten neben vielen anderen nützlichen Dingen ein Tool zum Öffnen eines PowerShell-Fensters im aktuellen Ordner. (Ich gehe davon aus, dass es keine integrierte Möglichkeit gibt, dies zu tun, da Microsoft es sonst nicht als Download auf seiner Website anbieten würde.)

Nachdem Sie sie heruntergeladen und extrahiert haben, navigieren Sie zu ihrem Ordner, PowerShellHere.infklicken Sie mit der rechten Maustaste auf und klicken Sie auf Installieren . Eine PowerShell-Eingabeaufforderung Hier wird dem Kontextmenü aller Verzeichnisse und Laufwerke die Option hinzugefügt. Sie können auch Kontextmenüeinträge hinzufügen, um ein PowerShell-Fenster mit Administratorrechten oder als NT AUTHORITY\SYSTEMBenutzer zu öffnen .

Wenn Sie nichts installieren möchten, können Sie alternativ einfach die in Windows integrierte Option Befehlsfenster hier öffnen verwenden und dann powershellan der normalen Eingabeaufforderung ausführen . Eine PowerShell-Sitzung wird im selben Eingabeaufforderungsfenster geöffnet.

Patches
quelle
0

Der Autor des Blogposts, auf den Sie verlinkt haben, erwähnte, dass er die Pscx-Module verwendet. Das Installationsprogramm für die ältere Version von Pscx hat die Kontextmenüeinträge für hinzugefügt Open PowerShell Here, und es sieht so aus, als hätte er nicht bemerkt , dass es das Installationsprogramm war, das dies getan hat.

Pscx verwendet kein Installationsprogramm mehr.

Paradroid
quelle
0
New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT
if(-not (Test-Path -Path "HKCR:\Directory\shell\$KeyName"))
{
    Try
    {
        New-Item -itemType String "HKCR:\Directory\shell\$KeyName" -value "Open PowerShell in this Folder" -ErrorAction Stop
        New-Item -itemType String "HKCR:\Directory\shell\$KeyName\command" -value "$env:SystemRoot\system32\WindowsPowerShell\v1.0\powershell.exe -noexit -command Set-Location '%V'" -ErrorAction Stop
        Write-Host "Successfully!"
     }
     Catch
     {
         Write-Error $_.Exception.Message
     }
}
else
{
    Write-Warning "The specified key name already exists. Type another name and try again."
}

Sie können ein Detailskript herunterladen , indem Sie PowerShell über den Windows Explorer starten

Frank Tan
quelle