SF
И читать проще и писать проще)
Sergey
наверно проще...
Лан пробки вроде рассосались, можно и домой
Sergey
Пошик-вэй:
function Convert-CMRebootStatusToSting {
[CmdLetBinding(
SupportsShouldProcess
)]
#[OutputType([string])]
param
(
[parameter(ValueFromPipeline = $true)]
[AllowNull()]
[uint16][ValidateRange(0, 15)]$ClientState
)
begin {
$str = ""
$stat = @{
0 = "No reboot pending";
1 = 'Configuration Manager initiated reboot';
2 = 'Pending file rename';
4 = 'Windows Update';
8 = "Windows Feature"
}
}
process {
if (![bool]$ClientState) {return $stat.0}
foreach ($i in $stat.Keys)) {
($i -band $ClientState) | Where-Object { [bool]$_ } | ForEach-Object { $str += "`n$($stat.$_)" }
}
}
end {return $str}
}
Convert-CMRebootStatusToSting -ClientState 3
$null | Convert-CMRebootStatusToSting
1,3,8 | Convert-CMRebootStatusToSting
Anonymous
($i -band 13) | where { $_ } | % { - Для чего это? Если не используется в скрипте.
Sergey
во, вот так должно быть понятнее :)
Dmitry
Отлично. Ещё один продакшн сервер улетел в ребут, в самый не подходящий момент
Dmitry
Окна обслуживания 1:0 Я
Dmitry
Dmitry
Dmitry
разве выделенное окно не перекрывает все остальные?
Dmitry
В _SCNotify_<>.log искать, если пользователь принудительно отправил сервер в ребут после установки апдейта?
Dmitry
RestartCountdownDialog: IsRestartSystemAllowed - user is allowed to restart system
если такого в логе, то юзер чист? :)
Sergey
Dmitry
Dmitry
В эвентах так
Dmitry
Если в Software Center нажать ребут, то от имени System будет?
Sergey
Ээээ.... хз
Sergey
Глянь ка ты окна на самих этих коллекциях и выпиши
Видел что rct не правильно их показывает, Правда в старых версиях
Dmitry
Запрос к БД тоже самое показывает
Dmitry
Уже все логи облазил, ничего не пойму
Dmitry
execmgr.log
Auto Install is set to false. Do Nothing.
писал, что ему делать нечего:)
Sergey
Создай кейс в мс )
Dmitry
да походу надо: )
Dmitry
похоже, что человек отправил в ребут? :)
Dmitry
нашёл сучёнка
Dmitry
RestartCountdownDialog: IsRestartSystemAllowed - user is allowed to restart system (Microsoft.SoftwareCenter.Client.Pages.RestartCountdownDialog at .ctor)
Notification is for a logoff/restart required or logoff/restart countdown. (Microsoft.SoftwareCenter.Client.Notification.NotifyObjectBase at ShowBalloonTip)
Sergey
гхастрелять
Dmitry
Моё дело малое, дальше сами разберуться, что делать с ним :)
Он явно спит, тк в ночь работал :)
Oleg
Red
я загнался....
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
спасибо аграменное! и за sql и за posh!!!
Dmitry
Dmitry
сцуко
Sergey
:) Ведёшь неравный бой...
Dmitry
короче кейс
Dmitry
если согласуют
Quantum Yupiter
Quantum Yupiter
Окон то до фига
Quantum Yupiter
Сегодня четвёртая пятница месяца
Dmitry
В 03:31
Quantum Yupiter
Ну, аж два окна сработало, с 2013 года и с 2016, первое с полуночи, второе с 2 ночи
Quantum Yupiter
С чего бы серверу не перегрузиться?
Quantum Yupiter
Подавлен перезапуск в деплойменте?
Dmitry
но остальные 400 серверов не ребутнулись
Dmitry
Dmitry
В каких логах искать причину ребута? Все облазил
Dmitry
ткните носом)
Dmitry
эх, облом с кейсом
Dmitry
придёцо своими силами(
G.
C:\Windows\CCM\Logs\RebootCoordinator.log
Anton
ему уже скидывали )
Dmitry
CServiceWindow::CServiceWindow: Failed to initialize ServiceWindowSchedule instance from schedule string
Dmitry
G.
loglevel = 0?
Dmitry
G.
какие типы MW применены на ПК?
Dmitry
Anton
Там же есть нпзначение еще
Anton
Для обновок, для софт диплоймента и для всего
Dmitry
Dmitry
G.
у меня есть заказчик с похожей проблемой, не успели разобраться, попросил открыть кейс . щас посмотрю чем дело кончилось
Quantum Yupiter
Так еще раз, в чем проблема?
Update Agent повесил ребут в 2:16, окно обслуживания было, в 3:31 произошёл рестарт. Всё честно.
Dmitry
Quantum Yupiter
Quantum Yupiter
А не к этому серверу
Dmitry
Просто такая схема полтора года работала, а тут бац и ребут :)
Dmitry
как-то не сходится
Quantum Yupiter
Ответ: "что то на них другое")
Dmitriy
О, про окна :) Знакомо
Dmitriy
На них может быть другой период отсчета перезагрузки например через Client Settings - и у дургих он в окно не влазит, а у этих влез
Dmitry
Dmitry
везде всё одинакого настроено :(
Quantum Yupiter
Quantum Yupiter
Это не то, клиентские настройки надо в консоли смотреть через Resultant Settings
Quantum Yupiter
Эти настройки имеют значение только до дедлайна, пока развертывание добровольное
Dmitriy
В секции Client Agent
Quantum Yupiter
CLient Restart ;)