Como faço para que o PowerShell seja executado como administrador no meu diretório pessoal?

6

Sempre que executo o PowerShell como administrador, ele é iniciado em C: \ WINDOWS \ system32 \ WindowsPowerShell \ v1.0. Como eu faço isso começar no diretório pessoal do meu usuário? Meu $HOME tem o valor esperado, ou seja, C:\Users\<account> . Sempre que executo o PowerShell sem privilégios administrativos, ele é inicializado em $ HOME.

    
por aknuds1 14.11.2011 / 15:27

1 resposta

7

Se você sempre usa um atalho, basta adicionar os argumentos:

-NoExit -Command "cd ~"

Se você quer que isso sempre seja executado, você pode criar um perfil, para isso crie o arquivo (e as pastas ausentes no caminho):

%userprofile%\Documents\WindowsPowerShell\profile.ps1

E coloque o comando cd ( cd ~ ) dentro dele.

Para permitir a execução de scripts na inicialização, você precisa alterar a política de execução para ser menos restritiva ou ignorá-la.

Para ignorar você pode passar um argumento ao iniciar o powershell:

-ExecutionPolicy Bypass

Para alterar a política, execute powershell como admin e execute:

Set-Executionpolicy RemoteSigned

Faça isso por sua conta e risco, é claro. Se você fez, você sempre terminará na sua pasta pessoal na inicialização.

    
por 15.11.2011 / 04:26