Всем привет.
Лучшая практика (англ. best practice) - формализация уникального успешного практического опыта. Согласно идее лучшей практики, в любой деятельности существует оптимальный способ достижения цели, и этот способ, оказавшийся эффективным в одном месте, может оказаться столь же эффективным и в другом. В литературе по менеджменту англ. термин часто переводится на русский как передовой опыт. В администрировании ИТ-сервисов такие практики существуют давно. Им можно следовать или только прислушиваться, но знать их определенно надо.
Кампания Microsoft пошла навстречу администраторам Windows и включила возможность анализа соответствия Best Practices прямо из коробки. Начиная с версии 4.0 в Powershell есть модуль BestPractices который содержит 4 командлета: Get-BpaModel, Get-BpaResult, Invoke-BpaModel, Set-BpaResult. Работа с ними предназначена для серверных платформ. Хотя сам модуль присутствует и в Windows 10.
Как это делается?
Вначале получаем список моделей и их ID.
Get-BpaModel | ft -Property Name,ID
Я выбираю эту:
Name: Windows Server Update Services
ID: Microsoft/Windows/UpdateServices
Далее собственно запускаем анализ выбранной модели:
Invoke-BpaModel -ModelId Microsoft/Windows/UpdateServices
Ждем...
Заносим результат анализа в переменную $Result для повторной фильтрации:
$Result = Get-BpaResult -ModelId Microsoft/Windows/UpdateServices
$Result.count
Выводим результат с флагом предупреждения:
$Result | where Severity -eq 'Warning'
ИЛИ
$Result | where Severity -eq 'Предупреждение'
Мне, например, вывело такой:
ResultNumber : 2
ResultId : 3285811104
ModelId : Microsoft/Windows/UpdateServices
SubModelId : UpdateServices-DB
RuleId : 2
ComputerName : myupdate
Context : UpdateServices
Source : myupdate
Severity : Предупреждение
Category : Производительность
Title : База данных WSUS должна быть установлена на не системном диске
Problem : База данных WSUS не установлена, или она установлена на системном диске.
Impact : Установка базы данных WSUS на системном диске может привести к повреждению операционной системы и отказу любой службы, если на системном диске не останется места.
Resolution : Если база данных WSUS (SUSDB) установлена, переместите WSUS на не системный диск.
Help : http://go.microsoft.com/fwlink/?LinkId=230524
Excluded : False
Как видите описана проблема и советы по ее устранению.
Последний командлет Set-BpaResult является больше творческим ибо позволяет только править результаты работы Invoke-BpaModel для дальнейшего рассмотрения.
Все просто.
No comments:
Post a Comment
А что вы думаете по этому поводу?