我正在用C#编写一个简单的桌面应用程序,每当有人登录或离开Active Directory时,它都会在文本框中显示一行文本。它注定要在与AD相同的计算机上运行,在Windows Server 2008和Windows Server 2003下运行。到目前为止,对于S2008,每当触发带有(EventCode = 4624 OR EventCode = 4634)的事件时,我都设法由(EventCode = 4624 OR EventCode = 4634)触发。
下面是我目前使用的WMI查询:
SELECT * FROM __InstanceCreationEvent WITHIN 1 WHE