fileaccess.wsf
来自「Apress - Managing Enterprise Systems Wit」· WSF 代码 · 共 48 行
WSF
48 行
<?xml version="1.0" ?>
<job>
<!--comment
Script:fileaccess.wsf
Description:
Shows all Event log security events on audited files within last 48 hours
-->
<script language="VBScript" src="wmiinc.vbs">
<![CDATA[
Option Explicit
Dim objService
Dim objWMI,objWMISet, objInstance
'get an WMI Service object. Privilege is set as Security to access
'security Event logs
Set objService =GetObject("winmgmts:{impersonationLevel=impersonate," & _
"(Security)}!root\cimv2")
'execute query, filtering on event # 560 (object access)
'from Security logs. Only retrieve entries within the last two days
Set objWMISet = objService.ExecQuery("SELECT InsertionStrings, " & _
"TimeWritten, Type FROM Win32_NTLogEvent WHERE " & _
"LogFile='Security' AND EventIdentifier=560 AND TimeWritten > '" & _
Convert2DMTFDate(DateAdd("h", -48, Now), 630) & "' ")
'loop through each instance
For Each objInstance In objWMISet
'check if there are insertion strings
If Not IsNull(objInstance.InsertionStrings) Then
If UBound(objInstance.InsertionStrings) > 0 Then
'if it's file access, then print details.
If objInstance.InsertionStrings(1) = "File" Then
WScript.Echo objInstance.InsertionStrings(2) _
& " accessed by " & _
objInstance.InsertionStrings(7) & " at " & _
DMTFDate2String(objInstance.TimeWritten)
End If
End If
End If
Next
]]>
</script>
</job>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?