![]() |
Прежде чем загрузить файл на сервер, сосчитай до ста. |
Полезное |
Назад |
Получение Error записей из системного лога за указанную датуОдна из задач системного администрирования это безотказная работа серверов. Чтобы это обеспечить приходиться мониторить логии серверов. Этот скрипт призван облегчить эту рутинную работу.
########################################################
# #
# Получение Error записей из системного #
# лога за указанную дату. #
# Входные параметры: #
# $data — дата в системном формате (у меня dd.mm.yyyy) #
# $strComuterName — имя или ip компьютера #
# #
# (c) DiamondSteel #
# #
########################################################
function GetErrorOfComputer ($data, $strComuterName){
if(!$data){
# Если в функцию не передали дату то находим дату предыдущего дня.
# Получаем текущую дату.
$a = Get-Date
# Получаем вчерашнюю дату.
$yesterday = $a.addDays(-1).ToShortDateString().ToString()
$data = $yesterday
}
if(!$strComuterName){
# Если в функцию не передали имя или ip адрес удалённого компьютера то смотрим локально.
$strComuterName="127.0.0.1"
}
# Указываем какой EventLog будем смотреть.
$strLog ="system"
# Находим все записи Error за указанную дату в Системном логе.
Get-EventLog $strLog -EntryType Error -ComputerName $strComuterName |
Where-Object { (get-date $_.TimeGenerated -Format d).ToString() -eq $data } |
Format-List MachineName, EventID, TimeGenerated, EntryType, Source, Message
}
########################################################
Пример использования: GetErrorOfComputer 30.11.2009 1c8 |
| Как сделать квас www.koolinar.ru | Рюкзачки для переноски детей bawi.ru |
Любую фотографию представленную на этом сайте можно купить, как в качестве готового отпечатка, так и в электронном виде, для последующей переработки. Просто свяжитесь со мной. |
|
© DiamondSteel-Art [ pgt: 0.016 sec. ] Использование материалов сайта разрешено только с письменного разрешения автора |