Powershell-从事件日志创建可读的安全消息数据

时间:2017-10-24 14:03:09

标签: powershell active-directory event-log

目标:通过PowerShell Get-EventLog在Active Directory中获取已删除和创建的组织单位。

问题:搜索事件ID 4662的任何结果都会导致以下结果:

An operation was performed on an object.

Subject :
    Security ID:        S-1-5-21-3179159395-111441685-1606651853-500
    Account Name:       Administrator
    Account Domain:     FRANKDC1
    Logon ID:       0x53f92

Object:
    Object Server:      DS
    Object Type:        %{bf967aa5-0de6-11d0-a285-00aa003049e2}
    Object Name:        %{484859f8-78ce-446f-84fd-e98e060c3b2f}
    Handle ID:      0x0

Operation:
    Operation Type:     Object Access
    Accesses:       %%1537

    Access Mask:        0x10000
    Properties:     %%1537
    {bf967aa5-0de6-11d0-a285-00aa003049e2}
d

Additional Information:
    Parameter 1:        -
    Parameter 2:        

与从EventLog窗口中提取条目时所看到的相反:

Eventlog screenshot

这就是我的目的:

Get-EventLog -LogName Security | Where {$_.EventID -eq 4662} | Select -ExpandProperty Message

我当然会过滤掉我发布的结果,但这是我到目前为止所提出的核心内容。

我最好为我的报告提取“Operation.Accesses”和“Object.ObjectName”。有关如何使这项工作的任何想法?

注意:Get-WinEvent为我提供了更多信息,但我仍然没有得到包含已删除的OU的DN的对象名称(在此特定示例中)

0 个答案:

没有答案