Як відкрити PowerShell в поточній папці?


9

Це поєднання клавіш Shift+ Menu, W, Enterвідкриває вікно командного рядка. Скотт Хензельман вказує на додаток, який робить те саме для PowerShell, і каже, що він вбудований у Windows 7.

Схоже, інструмент не працює в Windows 7 і не може знайти вбудований варіант.

Відповіді:


4

У PowerToys Elevation від Microsoft включає в себе інструмент , щоб відкрити вікно PowerShell в цій папці, в тому числі багато інших корисних речей. (Я припускаю, що для цього немає вбудованого способу, інакше Microsoft не запропонує це як завантаження на їхній сайт.)

Завантаживши та витягнувши їх, перейдіть до їх папки, клацніть правою кнопкою миші PowerShellHere.infта натисніть кнопку Встановити . PowerShell Prompt Тут опція буде додана в контекстне меню всіх директорій і дисків. Ви також можете додати записи контекстного меню, щоб відкрити вікно PowerShell з правами адміністратора або як NT AUTHORITY\SYSTEMкористувач.

Крім того, якщо ви не хочете нічого встановлювати, ви можете просто скористатися вбудованою для Windows опцією командного вікна тут, а потім запустити powershellу звичайному командному рядку. У тому ж вікні командного рядка відкриється сеанс PowerShell.


0

Автор публікації в блозі, з яким ви пов’язали, зазначив, що він використовує модулі Pscx. Установник для старшої версії Pscx додав записи контекстного меню для Open PowerShell Here, і схоже, він не зрозумів, що саме це зробив інсталятор.

Pscx більше не використовує інсталятор.


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

Ви можете завантажити докладний сценарій із того, як запустити PowerShell з Windows Explorer

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.