Как открыть 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пользователя.

В качестве альтернативы, если вы не хотите ничего устанавливать, вы можете просто использовать опцию « Открыть окноpowershell командной строки здесь», встроенную в Windows, а затем запустить в обычной командной строке. Сеанс 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.