How to: Search for Password History in a Specific Time Period
The following Microsoft Visual Basic Scripting Edition (VBScript) example shows how to search for a history of password changes that occurred on the server between August 1, 2003 and August 1, 2005 (2003-08-01 and 2005-08-01). To use the classes in this script, you must be logged on as a member of the MIISAdmin or MIISBrowse security group in Forefront Identity Manager Synchronization Service (FIM Synchronization Service).
Option Explicit
On Error Resume Next
Set Service = GetObject("winmgmts:root\MicrosoftIdentityIntegrationServer")
TimeStart = "2003-08-01 03:25:07.221"
TimeEnd = "2005-08-01 03:25:07.226"
Set Targets = Service.ExecQuery( "Select * from MIIS_PasswordChangeHistoryTarget where " &_
"MIISReceiveTime > '" & TimeStart & "' and MIISReceiveTime < '" & TimeEnd & "'")
For Each objtarget in Targets
Wscript.echo objtarget.ReferenceGuid
Wscript.echo objtarget.RetryCount
Wscript.echo objtarget.AttemptDetails
Wscript.echo objtarget.MaGuid
Wscript.echo objtarget.LastAttemptTime
Next
Sub ErrorHandler (ErrorMessage)
WScript.Echo ErrorMessage
WScript.Quit(1)
End Sub
See Also
Reference
MIIS_PasswordChangeHistoryTarget Class
MIIS_PasswordChangeQueue Class
Concepts
Password Synchronization
Password Management
WMI Provider Overview
Using the WMI Provider