На главную :: DiamondSteel-ArtНаписать письмо...Карта сайтаПоиск по сайту

На главную :: DiamondSteel-Art

DiamondSteel-Blog — Очередной блог на WordPress  

Блог

 

PowerShell :: Получить из EventLog записи об ошибках за отпределённую дату

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

Написать комментарий

Можно использовать тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>