Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Windows Server Update Services (WSUS & SUS)

Автор: XMMS
Дата сообщения: 05.08.2005 11:46
SNFR1C
Помогает перезапуск службы Update Service
http://www.mcse.ms/message1722183.html
Автор: ilion
Дата сообщения: 05.08.2005 12:54
Подскажите, как принудительно заставить компьютер послать отчет о своем состоянии.
Висит в списке с синим "!" и собщением -
"Этот компьютер не отправлял отчет о состоянии не менее 18 дней."

Команда - wuauclt.exe /detectnow - не помогает.
Автор: SergeyCVS
Дата сообщения: 05.08.2005 13:06
ilion
см. лог на клиенте
Автор: XMMS
Дата сообщения: 05.08.2005 13:34
После долгого шаманства все свои проблемы решил... полезно будет почитать вот это

Tamagavk
Выслал
Автор: ant_firefly
Дата сообщения: 05.08.2005 13:43
Подскажите, как решить такую ситуацию: большая часть компьютеров появилась в WUS, а вот некоторые нет, в логе на них такая запись:

2005-08-05 14:36:57 1148 964 Misc =========== Logging initialized (build: 5.8.0.2469, tz: +0400) ===========
2005-08-05 14:36:57 1148 964 Misc = Process: C:\WINDOWS\System32\svchost.exe
2005-08-05 14:36:57 1148 964 Misc = Module: C:\WINDOWS\system32\wuaueng.dll
2005-08-05 14:36:57 1148 964 Service *************
2005-08-05 14:36:57 1148 964 Service ** START ** Service: Service startup
2005-08-05 14:36:57 1148 964 Service *********
2005-08-05 14:36:57 1148 964 Agent * WU client version 5.8.0.2469
2005-08-05 14:36:57 1148 964 Agent * WARNING: Failed to obtain SusClientId
2005-08-05 14:36:57 1148 964 Agent * Base directory: C:\WINDOWS\SoftwareDistribution
2005-08-05 14:36:57 1148 964 Agent * Access type: No proxy
2005-08-05 14:36:57 1148 964 Agent * Network state: Connected

заранее спасибо
Автор: XMMS
Дата сообщения: 05.08.2005 13:45
ilion
wuauclt.exe /detectnow Мне кажется отчёт не отсылает... у меня один сервер быстренько послал а второй уже и обновления скачал, а не хочет. При этом в логах обоих ситуация вроде одинаковая.

All
Для WSUS наличие интернета на клиенте обязательно? Он просто переодически ломится за файликом на виндовсапдейт от микрософта...

Добавлено:
Во, и второй комп отчёт прислал...
Автор: SergeyCVS
Дата сообщения: 05.08.2005 14:19
XMMS

Цитата:
Для WSUS наличие интернета на клиенте обязательно?
нет, если всус хранит апдейты локально


ant_firefly
запусти на клиенте ClientDiag.exe, _http://download.microsoft.com/download/9/7/6/976d1084-d2fd-45a1-8c27-a467c768d8ef/WSUS%20Client%20Diagnostic%20Tool.EXE
Автор: Tamagavk
Дата сообщения: 05.08.2005 17:41
XMMS

Спасибо выручил !!
шаблон действительно другой
буду настраивать
Автор: RIA1
Дата сообщения: 08.08.2005 14:12
не знаю, было ли это описано в форуме раньше, поиск-то не работает.. )
в-общем, стоит WSUS на Win2000, работает нормально, как зявлено, а сегодня, при попытке обратиться к нему по вебу, выдаёт по WSUS-овски оформленную страничку, на которой видим:

Отказано в доступе
Параметры настройки сетевой политики препятствуют доступу к этому серверу Windows Server Update Services.
Если вы считаете, что это сообщение не должно было появляться, обратитесь к системному администратору.

я в винде не особо глубоко разбираюсь, поэтому- не подскажете, где копать, из-за чего такое может возникнуть?
Автор: XMMS
Дата сообщения: 08.08.2005 14:40
RIA1
Вспоминай что ты менял, в плане прав пользователей/NTFS безопастности/настроек IIS/настроек IE
Автор: RIA1
Дата сообщения: 08.08.2005 14:58
ога, самое интересное, что никто ничего не трогал ваапще
этот глюк был однажды замечен сразу после (!!) установки WSUS-а. [занятная картина - только что поставил, первый запуск - и "отказано в доступе" ) ] но это быстро вылечилось.. его переустановкой а тут, поработал с месяц, и опять за старое.. )
и рядом стоит точно такой же WSUS, на нём всё замечательно.
сунулся в "локальные политики" - ничего подозрительного не нашёл, пошёл в "свойства" v-host-а "WSUSAdmin", дал ему аж "анонимный доступ" - тоже без изменений.
даже самому странно.. )
где можно что посмотреть, я "политики" винды вообще почти не знаю ?
Автор: ilion
Дата сообщения: 08.08.2005 16:31
RIA1
Такая штука периодически выскакивает у меня, когда работает банерорезка AdMuncher. Отрубишь ее фильтрацию - все нормально. При ее работе, в частности, исчезает верняя пиктографическая часть и наблюдаются другие глюки, из которых удается выйти перезагрузкой компа, где стоит WSUS.
подумай, что у тебя фильтруется при работе IE.
Автор: Tamagavk
Дата сообщения: 08.08.2005 17:01
XMMS
Можешь написаписть какие настройки делаешь чтобы никто не замечал что устанавливаются апдейты?

Добавлено:
еще странно у меня появилось только 10 параметров
т.е. 10+1 а ты писал что у тебя 12+3 странно
Автор: RIA1
Дата сообщения: 09.08.2005 12:05

Цитата:
подумай, что у тебя фильтруется при работе IE.

ничего не фильтруется, IE чистый, без навесок. это проблема не на клиенте.
в логах при обращении к "..../WSUSAdmin/" вижу error 401, будто винда и IIS не могут между собой договориться насчёт прав пользователей, хотя везде всего достаточно..
до сих пор это не победил пока.


Цитата:
какие настройки делаешь чтобы никто не замечал что устанавливаются апдейты

а разве можно сделать, чтоб никто ничего не заметил? хотя бы "уведомление" о том, чтоб апдейты поставились - должно быть.
в реестре (я через него клиентов настраиваю), если в ветви
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU
параметр AUOptions поставить в значение 4, то обновления будут закачаны и установлены, но сообщение об этом всё равно появится.
Автор: Tamagavk
Дата сообщения: 09.08.2005 12:34

Цитата:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU
параметр AUOptions поставить в значение 4, то обновления будут закачаны и установлены, но сообщение об этом всё равно появится.

Да но если ставится критическое обновление
то выскакивает окошко что мол надо перегрузится, т.к. у нас юзеры не имеют админских прав то кнопка "перегрузится поже" не активна, в итоге у них это окно болтается постоянно,что очень раздаражает особенно если нет возможно перегрузится (очень много программ открыто и файлов)
Автор: RIA1
Дата сообщения: 09.08.2005 13:53
если установить обновление с ключами /quiet /norestart, то запроса на перезагрузку не будет, но как "впихнуть" эти ключи в winupdate-клиент, я не знаю
Есть один ресурс , на котором задавали подобный вопрос , но тоже ничего не придумали для решения.
Автор: sergiigray
Дата сообщения: 09.08.2005 14:30
Как узнать что в данный момент качает WSUS?
Автор: superhero
Дата сообщения: 09.08.2005 14:37
вопрос про SUS.
при установке выдаёт, что ему нужен sql. но у меня стоит msde... как сусу объяснить куда глядеть? а? помогите плиз...
Автор: Tamagavk
Дата сообщения: 09.08.2005 15:11
superhero
msde локально стоит?
Автор: superhero
Дата сообщения: 09.08.2005 15:21
2 Tamagavk
конечно!
но есть одно "но" ... тоесть скорее не "но" а вопрос. нужен ли сусу просто пустой мсде?
просто мой не пустой, там в нём полно всяких нужностей...
Автор: Tamagavk
Дата сообщения: 09.08.2005 15:40
superhero
хм тогда я пас
я всегда WSUS ставил на пустой msde и проблем не было
Автор: res2001
Дата сообщения: 09.08.2005 15:42
for All
Народ, подскажите, плз., как сказать ВСУСу, чтоб он ничего не качал?
Я сделал ручную синхронизацию несколько дней назад, а теперь смотрю по трафику, он оказывается качает себе втихомолку обновления.
Половину месячного трафика отожрал, гад.
Хотя датой последней синхронизации стоит тот день когда я сам руками делал синхронизацию.

Я в службах выключил пока БИТС - качать перестал, но это же не дело отключать службы руками.
Тут в топике говорили о некоей утилите bitsadmin.exe, позволяет ли она командовать закачками БИТСа? и где её можно найти (что-то у мелкософта нету)?

ЗЫ: Вин 2000 Сервер СП 4, ВСУС 2.0
Автор: XMMS
Дата сообщения: 09.08.2005 15:58
res2001
А что тебе мешает отменить автоодобрение заплаток в случае если они нужны компам? Пока не одобрены - он качать их не будет.
Автор: SergeyCVS
Дата сообщения: 09.08.2005 22:40
батник позволяет вытаскивать нужное обнавление и класть в нужное место, запускается на серваке с всусом, также необходимы REG.EXE и OSQL.EXE

[more=WSUSExtract.cmd]

Код: ::************************************************ *************************
:: Name: WSUSExtract.cmd
::
:: Purpose: Finds and copies particular update(s) from WSUS content folder.
::
:: Syntax: WSUSExtract.cmd <-f:search_string> [-l:language] [-t:target_folder]
::
:: Version: 1.1
:: Technology: NT Batch
::
:: Requirements: Windows 2000+
:: REG.EXE (in case of Windows 2000, install Support Tools)
:: OSQL.EXE Utility (included in MSDE)
::
:: Authors: Alexander Suhovey
::
:: History: 08/07/2005 - Database server address is now determined from registry
:: 08/05/2005 - First release.
::************************************************ *************************
@echo off
setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
Echo.

::========= OS Check ============
if not "%OS%" == "Windows_NT" goto BADOS
if "%APPDATA%" == "" goto BADOS

::====== Parse command line =====
If "%1"=="" GOTO USAGE
If "%1"=="/?" GOTO USAGE
If "%1"=="-?" GOTO USAGE
:PARSE
set arg=%1
shift /1
If not defined arg GOTO NEXT
If "%arg:~0,3%"=="-f:" (set fstr=%arg:~3%&GOTO PARSE)
If "%arg:~0,3%"=="-l:" (set lang=%arg:~3%&GOTO PARSE)
If "%arg:~0,3%"=="-t:" (set target=%arg:~3%&GOTO PARSE)
Echo ERROR: Unknown argument: %arg%
GOTO USAGE
:NEXT
If defined target (
set target=%target:"=%\
If not exist "%target%" echo ERROR: Cannot find target folder: "%target%" & goto :eof
) Else (
set viewonly=1
Echo Target folder not defined. Assuming View Only mode.
echo.
)

::== Find WSUS content folder ===
::=== and SQL server address ===
set regkey="HKLM\SOFTWARE\Microsoft\Update Services\Server\Setup"
for /f "tokens=2* delims= " %%i in ('reg query %regkey% /v ContentDir ^| find "ContentDir"') do set source=%%j
If not defined source Echo ERROR: Cannot find WSUS content folder in registry. Check if WSUS is installed. & goto :eof
set source=%source%\WsusContent
for /f "tokens=2* delims= " %%i in ('reg query %regkey% /v SqlServerName ^| find "SqlServerName"') do set server=%%j
If not defined server Echo ERROR: Cannot find WSUS database server in registry. Check if WSUS is installed. & goto :eof
set osqlcommand=osql.exe -w 500 -h-1 -E -d SUSDB -S %server%

::====== Test SQL database ======
::========= connection ==========
for /f "delims=" %%i in ('%osqlcommand% -Q') do (
Echo ERROR: Cannot connect to WSUS SQL server '%server%'
goto :eof
)

::=== Format osql.exe query =====
set query=select FileDigest,FileName from tbFile
If defined fstr set query=%query% where FileName like '%%%fstr%%%'
If defined lang (
If defined fstr (set query=!query! and) Else (set query=!query! where)
set query=!query! FileName like '%%%lang%%%'
)

::======== Main section =========
set num1=0
set num2=0
echo ========================================
for /f "tokens=1,2" %%i in ('%osqlcommand% -Q "%query%" ^| find /v "rows affected"') do (
set /a num1+=1
set dstfile=%%j
set srcfile=%%i
set srcfilepath="%source%\!srcfile:~-2!\!srcfile:~2!.!dstfile:~-3!"
set dstfilepath="%target%%%j"
If exist !srcfilepath! (
set /a num2+=1
If defined viewonly (
echo !dstfile!
) Else (
If exist !dstfilepath! set dstfilepath="%target%%%~nj(Copy !random!)%%~xj"
set /p foo="Copying !dstfile! ... "<nul
copy !srcfilepath! !dstfilepath! >nul 2>&1
If errorlevel 1 (echo FAILED.) Else (echo Done.)
)
)
)
echo ========================================
echo Updates found in content folder : %num2%
echo Total matching updates in database : %num1%
goto :eof

::========= Echo syntax =========
:USAGE
echo.
Echo %~nx0
Echo Finds and copies particular update(s) from WSUS content folder.
Echo Renames updates to human-readable format using information
Echo obtained from local WSUS SQL database.
Echo.
Echo SYNTAX: %~nx0 ^<-f:search_string^> [-l:lang] [-t:target]
Echo.
Echo -f:search_string - Part of update name to search for.
Echo Naming format for OS updates: OS-KBNUMBER-HW-LANG.EXT
Echo OS - Operating system (eg 'WindowsXP')
Echo KBNUMBER - MSKB number (e.g 'KB896358')
Echo HW - Hardware technology ('x86', 'ia64' etc)
Echo LANG - OS language (see -l switch below)
Echo EXT - Extention ('exe', 'cab' etc)
Echo -l:lang - Update language. If omitted, all languages will
Echo be processes. Examples are:
Echo rus - russian
Echo enu - english
Echo fra - french
Echo deu - deutch
Echo -t:target - Target folder to copy updates to.
Echo If omitted, script assumes 'View Only' mode.
Echo Do not use trailing slash.
Echo.
Echo EXAMPLES:
Echo.
Echo Copy downloaded english updates corresponding
Echo to 896358 KB article to 'c:\temp' folder:
Echo.
Echo %~nx0 -f:896358 -l:enu -t:c:\temp
Echo.
Echo View all downloaded updates corresponding to 896358 KB article:
Echo.
Echo %~nx0 -f:896358
Echo.
goto :eof

::===== If Bad OS detected ======
:BADOS
echo.
echo ERROR: This script needs Windows 2000 or better.
goto :eof

::======== End of script ========
Автор: defined
Дата сообщения: 09.08.2005 23:16
WSUS это хорошо, особенно его база у MS. Сегодня у MS вышли очередные обновления, кумулятив для IE под win'2003 вообще не качался (страница с ссылкой недоступна была именно под w2k3 sp1), под XP качался (http://download.microsoft.com/download/e/9/c/e9c59dbf-8f22-485a-a366-b2d5a6b853dd/WindowsXP-KB896727-x86-RUS.exe) файл по размеру правильный, по хэшу неправильный (и при запуске ошибку архива давал).. А вот из базы WSUS были вытянуты ссылки и по ним (http://www.download.windowsupdate.com/msdownload/update/v3-19990518/cabpool/windowsserver2003-kb896727-x86-rus_6c6e10af0ebc3c73a924266268f18a38b9e85336.exe и http://www.download.windowsupdate.com/msdownload/update/v3-19990518/cabpool/windowsxp-kb896727-x86-rus_a6737c14d49c4764ed28a3acb89200ade10ecd18.exe) нормальные версии хотфиксов скачались.. так что от WSUS есть польза даже тем у кого один компьютер

добавлено:
ну вот, только обрадовался что батник выложили аттачем - облом.. Вобщем после копирования скрипта от SergeyCVS в файл нужно в конце (это бич форума) каждой строки ручками удалить пробел.. иначе как минимум выдастся ошибка о неверном параметре (т.к. конец параметров будет воспринят как пробел, а не пустая строка), если поправить только этот блок - вылезут глюки при формировании пути где лежат exe'шники и ничего не найдется на диске и т.п..
Автор: SergeyCVS
Дата сообщения: 10.08.2005 00:12
defined
берем валидный батник тут _http://rapidshare.de/files/3820745/WSUSExtract.rar.html
Автор: mikas
Дата сообщения: 10.08.2005 06:40
Tamagavk

Цитата:
Да но если ставится критическое обновление
то выскакивает окошко что мол надо перегрузится, т.к. у нас юзеры не имеют админских прав то кнопка "перегрузится поже" не активна, в итоге у них это окно болтается постоянно,что очень раздаражает особенно если нет возможно перегрузится (очень много программ открыто и файлов)

Я дал пользователям право самим решать перезапускать или нет, это есть в групповой политике. Теперь они могут это окошко убрать.. мне оно тоже надоедало...
superhero

Цитата:
а вопрос. нужен ли сусу просто пустой мсде?

нет не нужен. Что-то с правами доступа к твоему msde я думаю. Есть конечно вариант, что для wsus msde заточен специально (тот который в дистрибутиве), но точно сказать немогу.sergiigray

Цитата:
Как узнать что в данный момент качает WSUS?

логами прокси иил фаервола... больше никак, если не заморачиваться с его API
Автор: RIA1
Дата сообщения: 10.08.2005 07:39

Цитата:
батник позволяет вытаскивать нужное обнавление и класть в нужное место, запускается на серваке с всусом

а у меня на обеих WSUS-ах говорит "ERROR: Cannot find WSUS content folder in registry. Check if WSUS is installed."
скрипт брал с рапидшары...

..хотя HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Update Services\Server\Setup, который ищет скрипт - существует..

оба-на, глюк!!
reg.exe не может найти ветвь HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Update Services\, хотя при поиске уровнем выше, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\, говорит, что раздел Update Services существует...

заставил пахать, путём почти полного убийства секции "Find WSUS content folder" в батнике, и явного указания в ней параметров set source и set osqlcommand.

после этого родилась мысль.. сделать веб-интерфейс, через который пользователь, по каким-то причинам не подключённый к WSUS-у, мог бы тырить себе апдейты "по требованию", с указанием части имени файла. или уже решение существет, может кто видел?
Автор: Tamagavk
Дата сообщения: 10.08.2005 08:24
mikas
какой параметр ?
Автор: Kamerton
Дата сообщения: 10.08.2005 10:52
RIA1

Цитата:
после этого родилась мысль.. сделать веб-интерфейс, через который пользователь, по каким-то причинам не подключённый к WSUS-у, мог бы тырить себе апдейты "по требованию", с указанием части имени файла. или уже решение существет, может кто видел

Я что мешает новый комп подоткнуть к wsus через reg файлик, он стянет всё что ему пологается, и всё.. а дальше пусть как хочет, или при появлении новых апдейтов снова подтыкается, или просто через инет ручками заходит на сайт update...

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Настройка WinRoute 4.x


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.