Como abrir um PowerShell na pasta atual?

9

Este atalho de teclado Shift+ Menu, W, Enterabre o prompt de comando. Scott Hanselman aponta para um aplicativo que faz o mesmo para o PowerShell e diz que ele está embutido no Windows 7.

A ferramenta parece não funcionar no Windows 7 e não consegue encontrar a opção incorporada.

Jader Dias
fonte

Respostas:

4

Os Elevation PowerToys da Microsoft incluem uma ferramenta para abrir uma janela do PowerShell na pasta atual, entre muitas outras coisas úteis. (Suponho que não haja uma maneira integrada de fazer isso, caso contrário, a Microsoft não ofereceria como um download em seu site.)

Depois de baixá-los e extraí-los, navegue até a pasta deles, clique com o botão direito do mouse PowerShellHere.infe clique em Instalar . Uma opção do prompt do PowerShell aqui será adicionada ao menu de contexto de todos os diretórios e unidades. Você também pode adicionar entradas do menu de contexto para abrir uma janela do PowerShell com privilégios de administrador ou como NT AUTHORITY\SYSTEMusuário.

Como alternativa, se você não quiser instalar nada, basta usar a opção Abrir janela de comando aqui incorporada ao Windows e executar powershellno prompt de comando normal. Uma sessão do PowerShell será aberta na mesma janela do prompt de comando.

Patches
fonte
0

O autor da postagem do blog ao qual você vinculou mencionou que ele usa os módulos Pscx. O instalador da versão mais antiga do Pscx adicionou as entradas do menu de contexto Open PowerShell Heree parece que ele não percebeu que era o instalador que o fazia.

O Pscx não usa mais um instalador.

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

Você pode baixar o script detalhado de como iniciar o PowerShell no Windows Explorer

bronzeado
fonte