Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Установка обновлений вручную через GPO на win7

Ответить
Настройки темы
CMD/BAT - [решено] Установка обновлений вручную через GPO на win7
zai zai вне форума

Аватара для zai

Ветеран


Сообщения: 4964
Благодарности: 724


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: zai
Дата: 16-06-2017
Нужно установить несколько обновлений через GPO. Я правильно написал батник?

@echo off
wmic qfe list | find /i "kb1234567"
if %errorlevel% == 0 (goto exit) else (goto check_os)
:check_os
echo %processor_architecture% | find /i "AMD64"
if %errorlevel% == 0 (goto update_x64) else (goto update_x86)
:update_x86
wusa.exe \\COMP\update\X86-all-windows6.1-kb1234567-x86.msu /quiet /norestart
:update_x64
wusa.exe \\COMP\update\AMD64-all-windows6.1-kb1234567-x64.msu /quiet /norestart
:exit

-------
А зачем тебе жужжать, если ты не пчела? По-моему так.


Отправлено: 19:52, 16-06-2017

 

Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


вроде бы работать будет, хотя есть ряд замечаний:

перед :update_x64 должно быть goto exit
в условиях else (goto... лишнее
для errorlevel существует специальный синтаксис
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:21, 17-06-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата zai:
с ним что не так? »
Коллега Busla имеет в виду это:
Код: Выделить весь код
… find.exe /i "kb1234567" && (
    Выполнится при errorlevel равном 0
) || (
    Выполнится при errorlevel отличном от 0
)
А вот проверка разрядности ОС делается иначе.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:33, 17-06-2017 | #3


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


Цитата Iska:
А вот проверка разрядности ОС делается иначе. »
это переусложнённый способ для разных версий Windows, в контексте обновлений самой ОС, можно и не заморачиваться разрядностью явно нецелевой системы
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:36, 17-06-2017 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Установка обновлений вручную через GPO на win7

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 R2 - Установка софта через GPO denixxx Windows Server 2008/2008 R2 2 16-10-2013 21:16
Установка - Установка обновлений в OS Win7 через cmd DindiDag Microsoft Windows 7 5 25-03-2012 11:56
Установка - [решено] Установка обновлений вручную CASHis Microsoft Windows Vista 7 23-11-2008 18:37
Установка Nero 8 через GPO Dread Автоматическая установка приложений 0 03-04-2008 16:40
установка по через gpo, где ссылки на по через dfs farlow Microsoft Windows NT/2000/2003 2 02-11-2007 05:59




 
Переход