Alexander
а еще интересно, что после переустановки wsus версия каьалога в консоли sccm осталась какая-то 701
Alexander
это просто цифра же, или он все считает что susdb никто не дропал?
Quantum Yupiter
Quantum Yupiter
это просто цифра же, или он все считает что susdb никто не дропал?
SCCM увеличивает этот счетчик на 1 каждый раз, как синкает новые апдейты. Нет новых апдейтов - нет счетчика
Alexander
из susdb 😆 я предполагал, что версия каталога из нее берется
Alexander
яснопонятно
Quantum Yupiter
Используется для локейшен реквестов: клиенты просят определённую версию WSUS
Quantum Yupiter
Самое веселое, если восстановить SCCM-сервер из бэкапа с низкой версией контента в реестре. Клиенты придут на MP с Location Request, спросят новую версию, а сервер им скажет мол нема такой и отдаст пустой URL. Клиент бодро пропишет пустоту в локальную политику, и WUA не замедлит полезть на Microsoft Update за апдейтами )
Alexander
круто
Sergey
Вот тут хз
Работает и КМС Действительно, теперь просто из интерфейса "изменить ключ продукта" - и вниз можно с энтепрайза до про
Alexander
Консоль всус ещё периодически отваливается при листинге апдейтов. Ужас ужас
Alexander
Она же блин свежая, ей 2 дня)
Alexander
Как же так
Sergey
тогда смотрите пул не останавливается ли
Quantum Yupiter
Она же блин свежая, ей 2 дня)
Если все по дефолту, она будет писец фрагментирована
Alexander
А что с ним можно поделать с пулом? Его я тоже удалял когда wsus переставлял
Quantum Yupiter
https://blogs.technet.microsoft.com/scpferublog/2017/11/22/configmgr-update-management-part-1/
Quantum Yupiter
Ещё один важнейший момент - это настройки IIS на WSUS по умолчанию: они больше подходят для небольших компаний. Поэтому если в вашей инфраструктуре планируется более 1 000 клиентов, то позаботьтесь о следующих настройках пула приложений (Application Pool) WSUSPool в IIS: 1) Увеличьте размер очереди (Queue Length) до 2000 2) Увеличьте лимит использования памяти (Private Memory limit) как минимум до 4 Гб, а лучше больше. Делать как в документации 0 (безлимитно), на мой взгляд, довольно опасно (если, конечно, для SUP у вас не используется уберсервер 😊).
Alexander
Если все по дефолту, она будет писец фрагментирована
А че, запустить мастер очистки, или что-то внутри sql надо поделать
Quantum Yupiter
Поскольку с ConfigMgr поставляется полноценный SQL Server Standard, то БД WSUS имеет смысл разместить там, и не занимать ресурсы ОС вторым экземпляром SQL. Хорошей идеей также будет увеличить размер файлов БД хотя бы до 5 Гб и их прирост (autogrowth) до первой синхронизации – почему-то разработчики при создании БД решили задавать ей размер в 1 Мб с приростом 1%. В больших инфраструктурах также имеет смысл соблюсти лучшие практики по настройке БД SQL и перенести файлы данных и логи БД WSUS на отдельные диски.
Sergey
в общем по ссылке там Павел все подробно описал
Alexander
памяти больше
Вроде лимит 0 стоит
Quantum Yupiter
Ну и https://blogs.technet.microsoft.com/configurationmgr/2016/01/26/the-complete-guide-to-microsoft-wsus-and-configuration-manager-sup-maintenance/
Alexander
Ща почитаю
Alexander
Cпасибо
Alexander
Ха, бот, тут нет твоей власти
Red
общий привет! подскажите плиз - где в базе sccm cb 1710 хранятся статусы - pending reboot и Client online status?
Quantum Yupiter
Достаточно в консоли сделать так, чтобы эти статусы стало видно
Quantum Yupiter
Тогда в smsprov.log будет виден и WQL, и SQL запрос
Anton
бадум-тсс
Quantum Yupiter
Кстати да, интересно, что с какой-то версии походу SQL Logging для провайдера включен искаропки
Red
OMG HZ ) Написано в логе SMSProv.log
я добавляю поле pending reboot - но влоге он ничего не пишет
Quantum Yupiter
Надо обновить в консоли нажать после добавления колонки
Quantum Yupiter
Тогда будет ещё один запрос
Quantum Yupiter
Старовата дока )
Quantum Yupiter
Я думаю, надо в v_CH_* искать
Red
он выбирает из vSMS_CombinedDeviceResources но что то я не могу там найти нужных полей
Sergey
коллекции с пендинг ребут select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client from SMS_R_System join sms_combineddeviceresources comb on comb.resourceid = sms_r_system.resourceid where comb.clientstate <> 0 0 - no reboot required 1 - Configuration Manager initiated reboot (Pkg/App install that triggers reboot etc…) 2 - Pending file rename (The classical reason for pending reboots, file in use while needing an update) 4 - Windows Update (Reboot needed after install of software updates, wua agent initiated) 8 - Windows Feature (You’ve added a Windows feature that needed a reboot).
Anton
но только если 1710
Sergey
Это Масяну
Red
и ему спасибо!
Sergey
спасибо Сергей!
только учти что там надо побитовое или делать над этим clientstate
Sergey
думаю что в ццм уже есть функция на этот счёт :)
Sergey
чего там только нет, блин..
Sergey
ну если выгрузишь все ClientState то увидишь что там не только 1,2,4,8 встречаются
Red
ааааа
Red
понял
Sergey
например 13 8+4+1
Red
спасибо огромное!
Red
второй раз за день выручил!
Sergey
Масян вон заленился походу писать :)
Red
кстати Client online status в CNIsOnline вьюхи vSMS_CombinedDeviceResources если кому интересно
Red
спс ещё раз
Sergey
это не вьюха судя по названию а таблица
Sergey
ща прибегут пфе и поругают за её использование :)
Sergey
ой нет, объебался
Quantum Yupiter
vSMS же
Sergey
угу
Sergey
хотя мне все равно кажется православнее будет v_CombinedDeviceResources брать непонятно только зачем так сделано....
Sergey
понял
я загнался.... Select SYS.Name0 Machine , CDR.ClientActiveStatus , CDR.ClientState , isnull(tit.s_title, 'no reboot required') as ClientStateTitle From v_R_System SYS left join v_CombinedDeviceResources CDR on SYS.ResourceID = CDR.MachineID left join ( select cast(stat as int) as stat, s_title from ( values (1, 'Configuration Manager initiated reboot'), (2, 'Pending file rename'), (4, 'Windows Update'), (8, 'Windows Feature') ) as tit(stat, s_title)) as tit on (CDR.ClientState & tit.stat) = tit.stat order by CDR.ClientState desc
Sergey
SF
Там разве не битовая маска?
Sergey
битовая :) я об этом писал выше
SF
битовая :) я об этом писал выше
Сложный для понимания запрос
Sergey
а как проще? :)
SF
Не лучше четыре колонки иметь напротив машины? Isnull, cast в int и дальше для каждой колонки bitwise and со своей маской