मुझे पता है कि ओपी ने स्पष्ट रूप से PowerShell के लिए कहा है, लेकिन अगर आपको यह पसंद नहीं है, तो यह नहीं है, और अभी तक एक और Microsoft सिंटैक्स नहीं सीखना चाहते हैं तो निम्नलिखित पायथन स्निपेट आपको उपयोग करने के लिए सही प्रारूप में एक तारीख देगा। LDAP क्वेरी के साथ।
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)
जिसे तब सभी विंडोज़ कंप्यूटरों को खोजने के लिए निम्नानुसार इस्तेमाल किया जा सकता था, जिन्होंने पिछले 90 दिनों में अपने पासवर्ड नहीं बदले हैं।
(&(objectCategory=computer)(objectClass=computer)(operatingSystem=Windows*)(pwdLastSet<=130604356890000000))
आपको शायद केवल 30 दिनों की आवश्यकता है क्योंकि विंडोज़ मशीनों के लिए पासवर्ड बदलने के लिए डिफ़ॉल्ट अवधि 30 दिन है, लेकिन 90 ऐसा लगता है कि अगर आप उस पीसी के बारे में भूल गए जो बॉब के डेस्क के नीचे बैठा है और कभी चालू नहीं होता है।
संपादित करें: ओह, मैंने इसमें टाइम-ज़ोन समर्थन भी छोड़ दिया है जो शायद इस उपयोग के मामले में कोई फर्क नहीं पड़ता, लेकिन दूसरों में हो सकता है।