Показать полную графическую версию : [решено] Установка Windows Update Agent через psexec
Здравствуйте.
Помогите советом.
Необходимо удаленно поставить Windows Update Agent, хочу воспользоваться для этого утилитой psexec.
Проблем в том, что выполнение программы зависает:
PsExec -cf \\computer_name WUA30-x86.exe
Происходит присоединение к удаленной системе, запуск сервера PSEXECSVC, копирование файла WUA30-x86.exe в удаленную систему, запуск процесса WUA30-x86.exe и тишина, просто моргает курсор. При этом на удаленной системе в процессах появляются WUA30-x86.exe и wusetup.exe.
Пробовал
PsExec \\computer_name WUA30-x86.exe /quiet /wuforce /norestart
и
PsExec -accepteula \\computer_name WUA30-x86.exe /quiet /wuforce /norestart
результат тот же самый.
Куда копать? Предполагаю, что проблема в лицензионном соглашении - оно не принимается, поэтому установка стопорится на этом этапе. Но как принять это соглашение?
Спасибо
. При этом на удаленной системе в процессах появляются WUA30-x86.exe и wusetup.exe. »они запускаются в консоли.
В консоли не видимой пользователю.
И судя по всему, ждут когда пользователь нажмёт невидимую кнопку "далее"
поэтому установка стопорится на этом этапе. Но как принять это соглашение? »
нужно найти или сделать самому такой дистрибутив, который будет устанавливаться автоматом, без подтверждений со стороны пользователя.
Автоматическая установка приложений - Компьютерный форум OSzone.net (http://forum.oszone.net/forum-61.html)
второй вариант в явном виде прописывать логины пароли в строке psexec
psexec \\computer_name -u domen\user -p user_password -i WUA30-x86.exe
и надеяться , что пользователь нажмёт в невесть откуда взявшемся инсталляторе правильные кнопки
ждут когда пользователь нажмёт невидимую кнопку "далее" »
а разве ключ /quiet не должен провести тихую установку без вмешательства пользователя?
P.S. локальный запуск с ключами /wuforce /quiet на удаленном компе проходит на ура
Petya V4sechkin
03-09-2014, 16:31
PsExec -cf \\computer_name WUA30-x86.exe
PsExec -c -f \\computer_name WUA30-x86.exe /quiet /wuforce /norestart
Petya V4sechkin, вы показали мой второй вариант, только добавили ключи -c и -f - т.е. принудительно копировать файл, даже если он уже есть в удаленной системе. Т.к. прежде чем пользоваться вторым вариантом я воспользовался первым, то файл WUA30-x86.exe уже был в удаленной системе, поэтому ваш вариант не отличается от моего. И он не работает.
Petya V4sechkin
03-09-2014, 16:54
И он не работает
Вы уверены?
да, перед ответом я проверил
Petya V4sechkin
04-09-2014, 17:07
Michael, сделайте лог Process Monitor (http://technet.microsoft.com/ru-ru/sysinternals/bb896645) следующим образом:
запустите Process Monitor;
попытайтесь запустить удаленную установку Windows Update Agent;
сохраните лог: меню File -> Save -> PML-формат;
заархивируйте и выложите на любой файлообменник, например http://rghost.ru
P. S. Два лога (второй - с удаленного компьютера).
Petya V4sechkin
15-09-2014, 19:12
Michael, посмотрел логи - родительский процесс WUA30-x86.exe не передает параметры при запуске дочернего wusetup.exe (те самые /quiet /wuforce /norestart).
Причина непонятна.
Попробуйте удалить Symantec на удаленной системе.
Petya V4sechkin, удаление антивируса ничего не дало - та же самая картина. Более того, попробовал запустить запустить установку на целевой системе - выходит сообщение о том, что "Агент Windows Update уже установлен, поэтому новая установка не нужна"
Но разве ключ /wuforce не должен принудительно ставить данный пакет?
P.S. точно помню, что ранее (буквально несколько месяцев назад) установка шла независимо от наличия данного пакета в целевой системе, причем именно через psexec. То-ли пакет был другой (хотя также с официального сайта), то что...
Но разве ключ /wuforce не должен принудительно ставить данный пакет? »
Michael, посмотрел логи - родительский процесс WUA30-x86.exe не передает параметры при запуске дочернего wusetup.exe (те самые /quiet /wuforce /norestart).
Причина непонятна.»
Iska, в предыдущем посте я допустил опечатку
попробовал запустить запустить установку на целевой системе »
должно быть попробовал локально запустить запустить установку на целевой системе
Michael, для процитированного мною, очевидно, без разницы, локально или удалённо.
Попробуйте извлечь содержимое пакета (например, посредством 7-Zip), и запустить «wusetup.exe» с теми же параметрами. Пока локально. Установится принудительно?
Получается следующая картина.
Пользователи на своих компьютерах административными правами не обладают, а входят в группу "Опытные пользователи". Соответственно от их имени я не могу запустить локальную установку. Если на целевом компьютере запустить установку в формате
runas /user:администратор "WUA30-x86.exe /wuforce"
то выводится сообщение
"Агент Windows Update уже установлен, поэтому новая установка не нужна"
Но если сначала запустить консоль cmd от имени администратора
runas /user:администратор cmd
и уже в этой консоли запустить установку
wusetup.exe /wuforce
то установка проходит в нормальном режиме, т.е. ключ /wuforce отрабатывает.
При этом, если распаковать инсталляционный пакет и из него запускать установку файла wusetup, то отрабатывают оба варианта запуска:
runas /user:администратор "wusetup.exe /wuforce"
и
runas /user:администратор cmd
затем в административной консоли
wusetup.exe /wuforce
Petya V4sechkin
17-09-2014, 09:47
Michael, ну если родной инсталлер глючит, можно перепаковать содержимое (http://www.oszone.net/3171).
Michael, ну если родной инсталлер глючит, можно перепаковать содержимое. »
Спасибо, все заработало. Установка проходи успешно
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.