У
Ага, вы им назло, у себя еще и windows удалите.И на этом будем с Майкрософтом завязывать.
get-winevent -FilterHashTable @{logname="Application"; id="1001"; starttime="01/01/2011"}| ?{$_.providername –match "wininit"} | fl timecreated, message > "$env:homepath\desktop\chkdsk_history.txt"
Get-EventLog -LogName Application -Source chkdsk | select -Last 5 -ExpandProperty Message > "$env:homepath\desktop\chkdsk_history.txt"
::
wmic path win32_NTLogEvent WHERE "Logfile='Application' AND (SourceName='Chkdsk' OR SourceName='wininit') AND (EventIdentifier=1001 OR EventIdentifier=26214)" get /value > chk.log
::
Проверил, работает, спасибо. Только, если в таком виде, лог сохраняется в папке System32, а если заменить chk.log на "$env:homepath\desktop\chkdsk_history.txt" - на рабочем столе.wmic path win32_NTLogEvent WHERE "Logfile='Application' AND (SourceName='Chkdsk' OR SourceName='wininit') AND (EventIdentifier=1001 OR EventIdentifier=26214)" get /value > chk.log
проверить работу скрипта на ХР, стоящей на компьютере одной ОС.
В CMD переменные раскрываются через проценты: "%UserProfile%\Desktop\chkdsk_history.txt"chk.log на "$env:homepath\desktop\chkdsk_history.txt" - на рабочем столе.
::
wmic path win32_NTLogEvent WHERE "Logfile='Application' AND (SourceName='Chkdsk' OR SourceName='wininit') AND (EventIdentifier=1001 OR EventIdentifier=26214)" get /value > "%~dp0chkdsk_history.txt"
::
Напиши какой скрипт ты запускал, тогда смогу ответить.Aleх, а почемк, когда я проверял скрипт,написанный для семёрки, на ХР, встроенной у меня в ВиртуалБокс, выскакивает пустой отчёт ?! Что я делаю не так ?
Алекс , отчет пустой .Лог будет сохранен рядом с батником:
::
wmic path win32_NTLogEvent WHERE "Logfile='Application' AND (SourceName='Chkdsk' OR SourceName='Wininit' or SourceName='WinLogon') AND (EventCode=1001 OR EventCode=26214)" get /value > "%~dp0chkdsk_history.txt"
::
через Пауершелл ( какой версии ?!) на ХР SP3 и сработало ?!wmic path win32_NTLogEvent WHERE "Logfile='Application' AND (SourceName='Chkdsk' OR SourceName='Wininit' or SourceName='WinLogon') AND (EventCode=1001 OR EventCode=26214)" get /value > "%~dp0chkdsk_history.txt"
этотНапиши какой скрипт ты запускал, тогда смогу ответить.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?