Como abrir um PowerShell na pasta atual?

9

Este atalho de teclado Shift + Menu , W , Enter abre o prompt de comando. O Scott Hanselman aponta para um aplicativo que faz o mesmo com 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.

    
por Jader Dias 23.05.2011 / 02:24

3 respostas

4

Os PowerToys de elevação da Microsoft incluem uma ferramenta para abrir uma janela do PowerShell na pasta atual, entre muitas outras coisas úteis. (Eu estou supondo que não há nenhuma maneira interna para fazer isso, caso contrário, a Microsoft não iria oferecer como um download em seu site.)

Após baixá-los e extraí-los, navegue até a pasta deles, clique com o botão direito do mouse em PowerShellHere.inf e clique em Instalar . Uma opção 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 o usuário NT AUTHORITY\SYSTEM .

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

    
por 23.05.2011 / 07:16
0

O autor da postagem do blog que 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 para Open PowerShell Here e parece que ele não percebeu que foi o instalador que fez isso.

O Pscx não usa mais um instalador.

    
por 23.05.2011 / 14:47
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 fazer o download do script de detalhes em como iniciar o PowerShell no Windows Explorer

    
por 12.12.2016 / 03:17