¿Cómo abrir un PowerShell en la carpeta actual?

9

Esta combinación de teclas Shift+ Menu, W, Enterabre el símbolo del sistema. Scott Hanselman señala una aplicación que hace lo mismo para PowerShell y dice que está integrada en Windows 7.

La herramienta no parece funcionar en Windows 7 y no puede encontrar la opción integrada.

Jader Dias
fuente

Respuestas:

4

Los PowerToys de elevación de Microsoft incluyen una herramienta para abrir una ventana de PowerShell en la carpeta actual, entre muchas otras cosas útiles. (Supongo que no hay una forma integrada de hacer esto, de lo contrario, Microsoft no lo ofrecería como una descarga en su sitio).

Una vez que los haya descargado y extraído, navegue a su carpeta, haga clic derecho y haga PowerShellHere.infclic en Instalar . Se agregará una opción PowerShell Prompt Here al menú contextual de todos los directorios y unidades. También puede agregar entradas de menú contextual para abrir una ventana de PowerShell con privilegios de administrador o como NT AUTHORITY\SYSTEMusuario.

Alternativamente, si no desea instalar nada, puede usar la opción Abrir ventana de comandos aquí incorporada en Windows y luego ejecutar powershellen el símbolo del sistema normal. Se abrirá una sesión de PowerShell en la misma ventana del símbolo del sistema.

Parches
fuente
0

El autor de la publicación del blog al que se vinculó mencionó que usa los módulos Pscx. El instalador de la versión anterior de Pscx agregó las entradas del menú contextual Open PowerShell Herey parece que no se dio cuenta de que fue el instalador quien lo hizo.

Pscx ya no usa un instalador.

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

Puede descargar una secuencia de comandos detallada de cómo iniciar PowerShell desde el Explorador de Windows

frank tan
fuente