Jak otworzyć PowerShell w bieżącym folderze?


Odpowiedzi:


4

Narzędzia Elevation PowerToys firmy Microsoft zawierają narzędzie do otwierania okna programu PowerShell w bieżącym folderze, a także wiele innych przydatnych rzeczy. (Zakładam, że nie ma wbudowanego sposobu, aby to zrobić, w przeciwnym razie Microsoft nie zaoferowałby tego jako pobrania na swojej stronie).

Po pobraniu i rozpakowaniu przejdź do ich folderu, kliknij prawym przyciskiem myszy PowerShellHere.infi wybierz opcję Instaluj . Opcja Monit programu PowerShell zostanie dodana do menu kontekstowego wszystkich katalogów i napędów. Możesz także dodać pozycje menu kontekstowego, aby otworzyć okno PowerShell z uprawnieniami administratora lub jako NT AUTHORITY\SYSTEMużytkownik.

Alternatywnie, jeśli nie chcesz niczego instalować, możesz po prostu użyć wbudowanej w Windows opcji Otwórz okno poleceń tutaj, a następnie uruchomić powershellw normalnym wierszu polecenia. Sesja PowerShell zostanie otwarta w tym samym oknie wiersza polecenia.


0

Autor wpisu na blogu, do którego odsyłałeś, wspomniał, że używa modułów Pscx. Instalator starszej wersji Pscx dodał pozycje menu kontekstowego Open PowerShell Herei wygląda na to, że nie zdawał sobie sprawy, że to instalator to zrobił.

Pscx nie używa już instalatora.


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."
}

Możesz pobrać szczegółowy skrypt z uruchamiania programu PowerShell z Eksploratora Windows

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.