PDA

Показать полную графическую версию : Установка обновлений в OS Win7 через cmd


DindiDag
24-03-2012, 12:26
Приветствую уважаемые!

Вопрос следующий.

Есть dotNetFx40_Client_x86_x64.exe
К нему пакет обновлений, вроде все какие есть, семь штук. На скринах видно номера. Накропал небольшой скриптик, чтобы автоматически ставить на свежеустановленую OS, ключи для cmd нашел, установка вроде отрабатывает, кроме вот этого "NDP40-KB2468871-v2-x64.exe" обновления. Фрэймворк ставится, в установке/удалении программ есть, но вот остальные обновления не могу проверить, устанавливаются или нет, в отчете systeminfo и в журнале обновлений чисто, хоть вручную ставлю, хоть через скрипт.

Прошу помощи у гуру, прояснить ситуацию, где можно посмотреть установленные обновления, и если возможно помочь в доработке скрипта. Может есть другие способы поставить это все тихо, и автоматом из cmd?

Код

@echo off
echo Installing updates Windows
echo =====================

echo Installing Net Framework 4.0 x64
dotNetFx40_Client_x86_x64.exe /q /norestart
echo ...OK

echo Installing NDP40-KB2468871-v2-x64.exe...
fixes_x64\NDP40-KB2468871-v2-x64.exe -q -norestart
echo ...OK

echo Installing NDP40-KB2518870-x64.exe...
fixes_x64\NDP40-KB2518870-x64.exe -q -norestart
echo ...OK

echo Installing NDP40-KB2533523-x64.exe...
fixes_x64\NDP40-KB2533523-x64.exe -q -norestart
echo ...OK

echo Installing NDP40-KB2572078-x64.exe...
fixes_x64\NDP40-KB2572078-x64.exe -q -norestart
echo ...OK

echo Installing NDP40-KB2600217-x64.exe...
fixes_x64\NDP40-KB2600217-x64.exe -q -norestart
echo ...OK

echo Installing NDP40-KB2633870-x64.exe...
fixes_x64\NDP40-KB2633870-x64.exe -q -norestart
echo ...OK

echo Installing NDP40-KB2656351-x64.exe...
fixes_x64\NDP40-KB2656351-x64.exe -q -norestart
echo ...OK

echo Updates installed successfully
echo =====================
pause

Morpheus
24-03-2012, 12:32
Набор .Net FrameWork 4.0 для Windows 7 SP1 [x86\x64] (http://forum.oszone.net/post-1432994.html#post1432994)

DindiDag
24-03-2012, 16:33
Этот способ не подходит, мне нужна установка именно тех обновлений, которые есть у меня, т.к. в дистрибутив OS которую ставлю я уже интегрированы большинство обновлений кроме фрэймворка, и этих семи штук.

Morpheus
24-03-2012, 17:17
DindiDag, проверяется проще некуда. Установленные обновления более не предлагаются в центре обновлений.

Хотя я не уловил, чем предлагаемый пакет не устраивает. Там .Net FrameWork 4.0 и обновления только для него.
Отслеживать обновляемые списки обновлений очень муторно. Проще установить пакет и не морочить себе голову.

gora
25-03-2012, 08:32
DindiDag, для контроля установки лучше в скрипте выводить код возврата:echo Installing NDP40-KB2468871-v2-x64.exe...
fixes_x64\NDP40-KB2468871-v2-x64.exe -q -norestart
echo return code = %ErrorLevel% установка вроде отрабатывает, кроме вот этого "NDP40-KB2468871-v2-x64.exe" »
Запустите его установку БЕЗ ключей и посмотрите, что напишет установщик.вроде все какие есть, семь штук »
Выше Morpheus давал ссылку, сравните хотя бы список.

DindiDag
25-03-2012, 11:56
Morpheus

Дело в том, что есть один дистрибутив, он пересобирается периодически, с интеграцией всех обновлений, не интегрируются только фрэймворк и прочие фиксы к нему. Чтобы не перекрыли друг друга обновления те которые интегрированы теми которые в паке. Суть только в этом. Я сам ничего не отслеживаю, просто скачиваю новый образ, в котором уже все обновления есть. на дату его сборки.

По поводу проверки спасибо за совет, скрипт отрабатывает правильно, все ставится, после проверки обновлений, через WinUpd ничего не предлагает к установке, значит все правильно.

Тему можно закрывать, спасибо. Скрипт рабочий.

gora, Спасибо за совет с кодом возврата, попробую применить. Я смотрел список по ссылке, в том то и дело, в паке есть обновы которые мне не нужны.




© OSzone.net 2001-2012