Como executar o copy-item (como admin) dentro de um powershell não elevado?

0

então eu tenho um script ps1 que estou executando dentro de um não elevado windows powershell.

Mas eu quero modificar meu script para que eu possa executar o copy-item e isso precisa ser gravado em uma das pastas dentro de c: \ windows.

Eu olhei para o item de cópia e há um parâmetro chamado "credencial", mas não sei a senha do administrador para a minha configuração.

Espero que algo como o "sudo cp -a myfilehere.txt / etc /" do Debian seja possível.

    
por mrjayviper 29.04.2017 / 03:21

1 resposta

1

Para copiar-item como administrador, você deve iniciar um PowerShell como administrador, como:

Start-Process PowerShell.exe -ArgumentList "copy source-dir/file.txt dest-dir/" -Wait -Verb RunAs

No meu caso de uso, eu espero o final da cópia, mas isso não é obrigatório. A desvantagem dessa solução é que -NoNewWindow não está disponível.

    
por 13.07.2017 / 10:48