Script Powershell elevado

1

É possível elevar as permissões de um script do PowerShell para que um usuário sem privilégios de administrador possa executar o script? Nossos administradores de rede estão tentando encontrar maneiras mais eficientes de realizar certas tarefas que agora precisam usar a área de trabalho remota para ... automatizá-las com scripts PS ajudaria, mas os usuários não têm direitos de administrador.

    
por W_P 27.05.2009 / 16:59

1 resposta

2

Dependendo do que você está tentando fazer, irá determinar muito qual é a verdadeira resposta. Se você deseja que o script powershell seja executado na máquina remota e deseja que o usuário possa executá-lo. Sua única opção é ter credenciais incorporadas no script. Isso é perigoso e não deve ser feito.

Se você puder iniciar os scripts remotamente, suas opções se tornarão muito melhores. No Powershell V2 você tem o remoting como uma opção para completar muitas tarefas que usarão os direitos do usuário executando o script (ou seja, o admin) na máquina de destino (o PC do usuário). Na V1 você tem a opção de iniciar o script remotamente via PSExec para usar as credenciais do Admin. Você também tem a opção de executar o script no PC do Administrador e construí-lo para interagir com a máquina remota via WMI / PSExec / etc.

A resposta curta à sua pergunta direta é Não, você não pode fazer isso. No entanto, você pode realizar a mesma coisa, abordando-a de um ângulo ligeiramente diferente.

    
por 27.05.2009 / 17:07