ORF反垃圾邮件系统

邮件服务器-邮件系统-邮件技术论坛(BBS)

 找回密码
 会员注册
查看: 11006|回复: 10
打印 上一主题 下一主题

[已解决] 如何查看邮箱的建立时间?

[复制链接]
跳转到指定楼层
顶楼
发表于 2009-8-12 14:57:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本公司现用Exchange2003系统,现Boss要求,将所有邮箱的建立时间统计出来,进行制表,这可难倒了小弟,请各位达人不吝赐教!谢谢!
沙发
发表于 2009-8-12 15:43:22 | 只看该作者
我也想知道
藤椅
 楼主| 发表于 2009-8-13 14:28:58 | 只看该作者
怎么没有人知道吗?
板凳
发表于 2009-8-13 23:09:52 | 只看该作者
俺知道了,呵呵。看图:




应该还有工具可以查看的,你找关键字:查看AD用户创建时间

当然还能在安全日志中看到(需要启用账户审核策略)。只是要慢慢找。

[ 本帖最后由 tarian 于 2009-8-13 23:12 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?会员注册

x

评分

参与人数 1技术积分 +5 5D金币 +2 收起 理由
钉子 + 5 + 2 我很赞同

查看全部评分

报纸
发表于 2009-8-17 23:24:03 | 只看该作者
然后....怎么导出一张表呢?
地板
 楼主| 发表于 2009-8-18 10:35:53 | 只看该作者
上述只是user建立的时间,并不是邮箱建立的时间啊?哎!
7
发表于 2009-8-19 03:18:45 | 只看该作者
看来Tarian要继续...
8
发表于 2009-8-19 11:49:51 | 只看该作者
使用脚本,获取MAPI属性,根据网上的脚本修改后如下:
servername = "172.18.2.243"
PR_NTSDModificationTime = &H3FD60040
Set fso = CreateObject("Scripting.FileSystemObject")
set wfile = fso.opentextfile("c:\mbCreationTime.csv",2,true)
wfile.writeline("Mailbox,CreationTime")
        Const ADS_SCOPE_SUBTREE = 3
        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,mail from 'LDAP://OU=The9,DC=PD,DC=the9,DC=com'Where objectClass='user'"  
        objCommand.Properties("Page Size") = 1000
        objCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE
        Set objRecordSet = objCommand.Execute
        objRecordSet.MoveFirst  
        Do Until objRecordSet.EOF
            UserName = objRecordSet.Fields("Name").Value  
            UserMail = objRecordSet.Fields("Mail").Value   
            If isNull(UserMail) = True Then
            Else
            Call procmailboxes(servername,UserMail)
            End If
            objRecordSet.MoveNext
        Loop

Wscript.Echo "Done.."

sub procmailboxes(servername,MailboxAlias)
Set msMapiSession = CreateObject("MAPI.Session")
on error Resume next
msMapiSession.Logon "","",False,True,True,True,Servername & vbLF & MailboxAlias
if err.number = 0 then
on error goto 0
Set objInbox = msMapiSession.Inbox
Set objInfostore = msMapiSession.GetInfoStore(objInbox.StoreID)
Set objRootFolder = objInfostore.Rootfolder
Set Non_IPM_rootFolder = msMapiSession.GetFolder(objRootfolder.fields.item(&h0E090102),objInfoStore.ID)
wfile.writeline(UserName & "," & Non_IPM_rootFolder.fields.item(PR_NTSDModificationTime))
else
wfile.writeline(UserName & "," & "Error Opening Mailbox")
end if
Set msMapiSession = Nothing
Set mrMailboxRules = Nothing
End Sub

注意以下步骤:
1. 不要用Administrator测试,因为MailBox的Full Control对Administrator是Deny的.
所以,新建一个普通user,然后在Exchange“系统管理器”里,添加对Exchange Server的Full Control权限.
2. 更改脚本:
  a. 修改第一行的ServerName,这里用Exchange Server的IP地址或者NetBios Name。
  b. 修改LDAP位置,“LDAP://OU=The9,DC=PD,DC=the9,DC=com”修改为自己的LDAP信息。
3. 双击脚本运行。
请测试了看看,如果有问题,请提出..

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?会员注册

x

评分

参与人数 1技术积分 +5 5D金币 +3 收起 理由
钉子 + 5 + 3 原创内容

查看全部评分

9
发表于 2009-8-19 11:51:07 | 只看该作者
如果测试成功,会在C盘根目录产生一个csv的文件.
10
 楼主| 发表于 2009-8-19 14:25:57 | 只看该作者
谢谢!己经成功!
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网

GMT+8, 2024-5-16 20:51

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

快速回复 返回顶部 返回列表