Ninite com um script de política de grupo de logoff

1

Estou tentando usar um script em lote para automatizar as atualizações de alguns aplicativos usando o ninite com um script de logoff de política de grupo.

Aqui está o meu script:

echo Copying ninite
mkdir C:\temp
mkdir C:\temp\ninite
echo STARTING

robocopy /xo /"\filesever01\shared data\IT\SoftwareUpdate\/" \temp\ninite\ NiniteOne.exe

echo installing Chrome and Skype...
c:\temp\ninite\NiniteOne.exe /select Chrome Skype /cachepath "\fileserver01\shared data\IT\SoftwareUpdate\NiniteCache"

echo Installing Java and Reader without autoupdates...
c:\temp\ninite\NiniteOne.exe /select Java Reader /disableautoupdate /cachepath "\fileserver01\shared data\IT\SoftwareUpdate\NiniteCache" /silent report.txt

Quando o script é executado no logoff, ele falha. Eu corri no log e notei que ele falha porque o ninite pede permissão do administrador e estou assumindo que ele está falhando no logoff pelo mesmo motivo.

Alguém tem alguma recomendação sobre o que devo fazer? O ninite é a ferramenta certa para o que estou tentando fazer? Um script em lote é o caminho certo ou devo tentar usar o powershell?

    
por Nick 15.02.2013 / 22:32

1 resposta

2

Scripts de logoff são executados como o usuário. Em qualquer ambiente Windows sensato, os usuários não devem ter direitos de Administrador e não conseguirão instalar o software.

Seria melhor instalar software em um script de inicialização ou desligamento, que é executado como o computador (SYSTEM).

Não tenho familiaridade com o Ninite, por isso não posso dizer se funcionará em um script de inicialização ou desligamento, mas posso dizer que qualquer problema com a necessidade de privilégios elevados não será um problema.

    
por 15.02.2013 / 23:13