MIS 板


LINE

看板 MIS  RSS
最近遇到一点AD密码到期的问题 WIN7使用者密码到期是气泡球的方式 很多人都当看不见 跟XP的强迫视窗不一样 想请问各位有经验的版大 我在网路上找到一支VBscript 想修改後拿来使用 程式如下 Set objFSO=CreateObject("Scripting.FileSystemObject") Set OutputFile=objFSO.OpenTextFile("d:\PasswordExpires.txt",2,true) OutputFile.WriteLine "帐号" & vbtab & "部门" & vbtab & "密码到期日" & vbtab & "剩余天数" Const ADS_SCOPE_SUBTREE = 2 Set objConnection = CreateObject("ADODB.Connection") Set objCommand = CreateObject("ADODB.Command") objConnection.Provider = "ADsDSOObject" objConnection.Open "Active Directory Provider" Set objCOmmand.ActiveConnection = objConnection objCommand.CommandText = _ "Select Name,distinguishedName,displayName,mail,givenName from 'LDAP://OU=zz,DC=test,DC=com' " & "Where objectClass='USER' AND USERAccountControl='512'" objCommand.Properties("Page Size") = 1000 objCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE Set objRecordSet = objCommand.Execute objRecordSet.MoveFirst Do Until objRecordSet.EOF Dim oDomain Dim oUser Dim maxPwdAge Dim numDays strDomainDN = "test.com" strUserDN = strDomainDN & "/" & objRecordSet.Fields("distinguishedName").Value Set oDomain = GetObject("LDAP://" & strDomainDN) Set maxPwdAge = oDomain.Get("maxPwdAge") numDays = CCur((maxPwdAge.HighPart * 2 ^ 32) + maxPwdAge.LowPart) / CCur(-864000000000) Set oUser = GetObject("LDAP://" & strUserDN) whenPasswordExpires = DateAdd("d", numDays, oUser.PasswordLastChanged) PasswordExpiresDays=DateDiff("d", Now, whenPasswordExpires) If abs(PasswordExpiresDays) <=10 then OutputFile.WriteLine objRecordSet.Fields("name").Value & vbtab & _ objRecordSet.Fields("displayname").Value & vbtab & _ whenPasswordExpires & vbtab & _ "还剩 " & PasswordExpiresDays & "天变更密码" end if objRecordSet.MoveNext Loop Set oUser = Nothing Set maxPwdAge = Nothing Set oDomain = Nothing OutputFile.Close 不过遇到了点问题 whenPasswordExpires 这个如果遇到空值 他会出现 0X8000500D的错误 想请问这应该怎麽改比较适合? 感谢 程式出处: https://goo.gl/rw2YTh http://jojochen1977.pixnet.net/blog/post/63709993-vbscript%E8%AA%9E%E6%B3%95%EF%BC%9A%E8%87%AA%E5%8B%95%E9%80%9A%E7%9F%A5ad%E4%BD%BF%E7%94%A8%E8%80%85%E5%AF%86%E7%A2%BC%E5%BF%AB%E5%88%B0%E6%9C%9F --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.249.56.98
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MIS/M.1490669646.A.194.html
1F:推 jayeose: 个人使用https://goo.gl/zeCqZ9 ,在2008R2 DC上跑很正常 03/28 11:20
2F:→ waterboy1012: 我的还在SERVER 2003 ~~等等来研究看看 03/28 11:38
3F:→ blackhippo: https://goo.gl/XPlO3J 这篇试试? 03/28 11:47
再出错的地方 加入一行 On Error Resume Next 目前有跑出结果 有负数的产生 感谢协助 ※ 编辑: waterboy1012 (60.249.56.98), 03/28/2017 13:30:13







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP