Permitir que o usuário adicione o snap-in no Powershell no Windows Server 2012 RC2

1

Eu tenho um usuário que é usado para executar scripts do Powershell, acionado pelo agendador de tarefas do Windows em um servidor Windows 2012RC2. Os scripts usam Snap-ins específicos, que são adicionados no início do script.

Os scripts falham e, quando tentei encontrar manualmente a causa raiz do problema, executando um Powershell no servidor como usuário, descobri que o usuário não consegue adicionar o snap-in:

asnp <snap-in>
+ asnp <snap-in>
+ ~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (<snap-in>:String) [Add-PSSnapin], PSArgumentException
    + FullyQualifiedErrorId : AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand

Funciona bem se eu executar o mesmo comando no Powershell como administrador.

Como posso permitir que o usuário adicione snap-ins no Powershell no servidor?

    
por SaAtomic 28.10.2016 / 07:39

1 resposta

0

Parece que o snap-in não está disponível para o usuário, seja porque não foi instalado corretamente ou porque foi colocado em um local restrito a administradores (ou específico apenas ao Administrador).

Dê uma olhada aqui como ponto de partida e tente usar get-pssnapin -registered para verifique se o snap-in está de fato registrado e disponível; tente executar o comando como Administrador e como o usuário com problemas.

Veja também aqui sobre o registro de snap-ins.

    
por 28.10.2016 / 08:07