Executando um PS como um usuário diferente

Executando um PS como um usuário diferente

Portanto, sou um verdadeiro novato nisso e realmente preciso de alguma ajuda. Na minha empresa, temos contas de usuário e contas de administrador configuradas para os funcionários do meu departamento. Estamos sempre logados em nossas contas de usuário normais. Existem alguns scripts do PowerShell que preciso executar como minha conta de administrador. O shift + clique com o botão direito no arquivo não me dá a opção "Executar como usuário diferente".

Então, estou tentando descobrir um script que possa colocar no início do script que solicite a mim mesmo ou a qualquer outra pessoa que o use para fazer login com sua conta do AD antes que o script seja executado.

Obrigado

Responder1

A opção "Executar como usuário diferente" é uma configuração de segurança que você pode alterar em seu ambiente.

Você poderia usar o Login-Usercomando, conforme documentadoaqui. Dada uma identidade e senha em seu AD, ele deve executar todos os comandos posteriores no script da conta.

Login-User -Identity "admin" -Password "test123#"

Mas eu não recomendaria dessa forma, pois você teria que armazenar sua senha no script.

Talvez o Get-Credentialprompt possa ajudá-lo, se você realmente deseja executá-lo no PC do usuário, está totalmente documentadoaqui.

Minha opinião pessoal seria: tente ajustar seus scripts para que você possa executá-los a partir de sua conta de usuário (administrador) e direcionar os usuários via rede.

Responder2

Existe também a opção de linha de comando “runas”. Documentação emhttps://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-r2-and-2012/cc771525(v%3Dws.11).

A sintaxe que uso é

runas /u:domain\username /netonly powershell.exe

Isso solicitará a senha e, em seguida, abrirá uma nova janela do Powershell que executará todas as ações conforme o nome de usuário fornecido, para que você possa iniciar o script nessa janela.

informação relacionada