- ·上一篇文章:VBS读取MP3文件信息
- ·下一篇文章:doc文件批量转换为txt的方法
- ·百度中搜索更多的关于“监视系统开关机时间的VBS”相关内容
- ·谷歌中搜索更多的关于“监视系统开关机时间的VBS”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
监视系统开关机时间的VBS
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
Set colLoggedEvents = objWMIService.ExecQuery _
("Select * from Win32_NTLogEvent " _
& "Where Logfile = 'System' And EventCode = '6005' Or EventCode = '6006'")
For Each objEvent In colLoggedEvents
Flag = Flag + 1
If Flag = 1 Then
Wscript.Echo "本次开机时间: " & FormatWMIUTC(objEvent.TimeWritten)
ElseIf Flag = 2 Then
Wscript.Echo "上次关机时间: " & FormatWMIUTC(objEvent.TimeWritten)
ElseIf Flag = 3 Then
Wscript.Echo "上次开机时间: " & FormatWMIUTC(objEvent.TimeWritten)
Exit For
End If
Next
'FormatUTC
Function FormatWMIUTC(WMIDateString)
DS = " // :: "
FormatWMIUTC = Left(WMIDateString,2)
For i = 2 To 7
FormatWMIUTC = FormatWMIUTC & Mid(WMIDateString, i * 2 - 1, 2) & Mid(DS,i,1)
Next
'FormatWMIUTC = Mid(WMIDateString, 1, 4) & "年" _
' & Mid(WMIDateString, 5, 2) & "月" _
' & Mid(WMIDateString, 7, 2) & "日 " _
' & Mid (WMIDateString, 9, 2) & ":" _
' & Mid(WMIDateString, 11, 2) & ":" _
' & Mid(WMIDateString,13, 2)
End Function
评论内容只代表网友观点,与本站立场无关!
· 可否帮我写一个监视某种类型文件创建的脚本。。。。
评论人:秋月的私语 打分:85 分 发表时间:2008-8-7 18:06:07
· 管理工具里面不是用查看开关机记录功能吗?这个是从技术上研究吧,应该……

