Ich weiß, dass das OP eindeutig nach PowerShell gefragt hat, aber wenn es Ihnen nicht gefällt, Sie es nicht haben und keine weitere Microsoft-Syntax lernen möchten, gibt Ihnen das folgende Python-Snippet ein Datum im richtigen Format mit einer LDAP-Abfrage.
import datetime, time
def w32todatetime(w32):
return datetime.fromtimestamp((w32/10000000) - 11644473600)
def datetimetow32(dt):
return int((time.mktime(dt.timetuple()) + 11644473600) * 10000000)
90daysago = datetime.datetime.now() - datetime.timedelta(days=90)
print datetimetow32(90daysago)
Dies könnte dann wie folgt verwendet werden, um alle Windows-Computer zu finden, deren Kennwörter in den letzten 90 Tagen nicht geändert wurden.
(&(objectCategory=computer)(objectClass=computer)(operatingSystem=Windows*)(pwdLastSet<=130604356890000000))
Sie benötigen wahrscheinlich nur 30, da die Standarddauer für Windows-Computer zum Ändern des Kennworts 30 Tage beträgt. 90 scheint jedoch sicherer zu sein, wenn Sie den PC vergessen haben, der sich unter Bobs Schreibtisch befindet und nie eingeschaltet wird.
EDIT: Oh, auch ich habe die Zeitzonenunterstützung hier weggelassen, was in diesem Anwendungsfall wahrscheinlich keine Rolle spielt, aber in anderen möglicherweise.