progs:cons
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
progs:cons [31.03.2023 10:55] – [Базы устарели] viacheslav | progs:cons [30.07.2024 19:21] (текущий) – внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Консультант ====== | ||
+ | ===== Базы устарели ===== | ||
+ | Нужно посмотреть журнал планировщика, | ||
+ | |||
+ | Проверка | ||
+ | <code powershell> | ||
+ | # Информация с сервера Консультанта | ||
+ | $t = get-date | ||
+ | $session = New-CimSession server-cons1 | ||
+ | $lastRec = import-csv ' | ||
+ | $lastRecDate = $lastRec.Дата |% {$_ -as [datetime]} |sort |select -Last 1 | ||
+ | $taskName = ' | ||
+ | $task = Get-ScheduledTaskInfo $taskName -CimSession $session | ||
+ | $taskResult = $task.LastTaskResult | ||
+ | $taskDate = $task.LastRunTime | ||
+ | $taskDaysAgo = ($t - $taskDate).days | ||
+ | Remove-CimSession $session | ||
+ | |||
+ | # Нерабочие дни | ||
+ | $calFile = " | ||
+ | curl " | ||
+ | $cal = Import-Csv $calFile -Encoding utf8 | ||
+ | $notWorkingDays = $cal.($t.tostring(' | ||
+ | |||
+ | # Письма | ||
+ | $scriptInfo = "< | ||
+ | $mailParameters = @{ | ||
+ | SmtpServer = ' | ||
+ | From = ' | ||
+ | To = ' | ||
+ | Encoding = ' | ||
+ | BodyAsHtml = $true | ||
+ | } | ||
+ | |||
+ | # Если старше суток и если вчера не было нерабочего дня (по выходным Консультант не обновляется) | ||
+ | if ($lastRecDate -lt $t.Date.AddDays(-1) -and $t.AddDays(-1).Day -notin $notWorkingDays) { | ||
+ | $mail = "< | ||
+ | $mail += $scriptInfo | ||
+ | Send-MailMessage -Subject " | ||
+ | } | ||
+ | |||
+ | # Проверка задачи в планировщике | ||
+ | if ($taskDaysAgo -gt 1 -or $taskResult -ne 0) { | ||
+ | $mail = "< | ||
+ | $mail += "< | ||
+ | $mail += $scriptInfo | ||
+ | Send-MailMessage -Subject " | ||
+ | } | ||
+ | </ | ||
+ | ===== Не зарегистрирована система ===== | ||
+ | Когда запускаешь Консультант с ключом /ADM, он выдаёт сообщения типа | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Решение: | ||
+ | - На сервере Консультанта запустить '' | ||
+ | - Зайти в папку '' | ||
+ | - В ответе будет содержаться файл .AR, его нужно положить в каталог '' | ||
+ | |||