Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

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

Ответить
Настройки темы
CMD/BAT - [решено] Установка обновлений через wusa в cmd

Пользователь


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

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


Здравствуйте! Помогите пожалуйста решить проблему. Нужно, чтобы скрипт сначала проверял наличие установленного на рабочей станции обновления windows и если его нет, то копировал с сетевой шары, а потом запускал в тихом режиме, если есть, то прекращал свое выполнение.

Вот какие у меня были мысли.

set PoiskObnovleniya=WMIC QFE LIST | FIND "KB4457144"
set VydylenieNomeraObnovleniya=for /f "tokens=4" %%i in ('%wmic%') do echo %%i
set Zna4enieDlyaSravneniya=KB4457144

if %VydylenieNomeraObnovleniya%=%Zna4enieDlyaSravneniya% goto :1 else goto :2

:1
(xcopy \\srv-upd\share\KB4457144.msu c:\ps1\kb) && (wusa.exe c:\ps1\kb\KB4457144.msu /quiet /norestart)

:2
exit

Поправьте пожалуйста меня, если не правильно. Помогите пожалуйста альтернативными идеями, если моя - совсем "ламерская"

Спасибо!

Отправлено: 21:46, 29-03-2021

 

Аватара для NickM

Ветеран


Contributor


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

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


epoddubniy, для чего эти ухищрения раз Вы ничего не собираетесь логгировать - "удачное выполнение", "не удачное"?
wusa не позволит установить уже ранее установленное обновление.

Отправлено: 06:10, 30-03-2021 | #2



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

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


Пользователь


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

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


Командный файл, содержащий скрипт, будет распространяться через групповые политики (будет logon скриптом). В домене есть операционные системы win7 без этого обновления на них не ставится kes 11.6 Необходимо, чтобы это обновление в тихом режиме установилось на все "семерки", на которых этого обновления нет.
Уместно ли логирование в данной ситуации?
Если уместно, помогите пожалуйста доработать скрипт.
Если - нет, и у меня изобилуют "ухищрения" помогите, пожалуйста, сделать проще и избавиться от "ухищрений", таким образом, чтобы wusa не тревожило пользователя сообщениями и в случае, если обновление установлено, и в случае, если нет

Отправлено: 09:13, 30-03-2021 | #3


Пользователь


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

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


Цитата NickM:
wusa не позволит установить уже ранее установленное обновление. »
Правильно ли я понял, что в моем скрипте достаточно оставить эту строку, а все остальное удалить?

Цитата epoddubniy:
(xcopy \\srv-upd\share\KB4457144.msu c:\ps1\kb) && (wusa.exe c:\ps1\kb\KB4457144.msu /quiet /norestart) »

Отправлено: 09:40, 30-03-2021 | #4


Аватара для DJ Mogarych

fascinating rhythm


Moderator


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

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


xcopy не нужен, просто положите обновление на общий ресурс и дайте права для всех компов домена.

Проверять тоже ничего не надо, если обновление поставлено - оно и так ставиться не будет.

Можно это обновление тем же Каспером раскатать.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:25, 30-03-2021 | #5


Пользователь


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

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


Цитата DJ Mogarych:
Можно это обновление тем же Каспером раскатать. »
Попытался. Не получается создать инсталляционный пакет из .msu и среди множества обновлений на сервере администрирования нет необходимого мне, а как загрузить туда это обновление я не нашел (гуглить пытался).

Стало быть, либо через winrm подрубаться к компам, либо шарить папку и logon скрипт.

Спасибо!

Отправлено: 16:41, 30-03-2021 | #6


Аватара для DJ Mogarych

fascinating rhythm


Moderator


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

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


Пакет надо делать из батника, который ставит msu.

wusa.exe \\srv-upd\share\KB4457144.msu /quiet /norestart

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:14, 30-03-2021 | #7


Пользователь


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

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


Цитата DJ Mogarych:
wusa.exe \\srv-upd\share\KB4457144.msu /quiet /norestart »
Да-да, спасибо. Именно так и сделал, получилось.

Отправлено: 09:12, 31-03-2021 | #8



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - wusa через командную строку DeepWaters Microsoft Windows 7 4 06-06-2020 15:22
CMD/BAT - Установка ПК через cmd advin Скриптовые языки администрирования Windows 4 27-09-2017 01:58
2008 R2 - Установка конкретных пакетов обновлений через WSUS НариманБ Windows Server 2008/2008 R2 2 26-01-2017 09:53
Установка - Установка обновлений в OS Win7 через cmd DindiDag Microsoft Windows 7 5 25-03-2012 11:56
[решено] Установка MSI через RunOnceEx.cmd starzkv Автоматическая установка приложений 9 09-07-2009 21:29




 
Переход