Ninite со сценарием групповой политики выхода
Я пытаюсь использовать пакетный скрипт для автоматизации обновлений некоторых приложений, используя ninite со сценарием выхода из групповой политики.
Вот мой сценарий:
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
Когда скрипт запускается при выходе из системы, он терпит неудачу. Я запустил его при входе в систему и заметил, что он не работает, потому что ninite запрашивает разрешение администратора, и я предполагаю, что при выходе из системы он завершается неудачно по той же причине.
У кого-нибудь есть рекомендации по поводу того, что мне следует делать? Является ли Ninite правильным инструментом для того, что я пытаюсь сделать? Является ли пакетный сценарий правильным путем или мне следует использовать powershell?
1 ответ
Сценарии выхода из системы запускаются от имени пользователя. В любой разумной среде Windows пользователи не должны иметь прав администратора и не смогут устанавливать программное обеспечение.
Вам лучше установить программное обеспечение в сценарии запуска или завершения работы, которые запускаются как компьютер (SYSTEM).
У меня нет знакомых с Ninite, поэтому я не могу сказать, будет ли он работать в сценарии запуска или завершения работы, но я могу сказать, что проблемы с повышенными привилегиями не будут проблемой.