我们有一些相当大的从以前的员工留下的Outlook PST文件。 其中一些连接到企业中的Outlook(2003和2007)帐户,似乎被标记为备份,即使内容不变(据我所知,无论如何)。
现在,我只需要询问networking上的每个用户是否正在这样做,或者我可以通过networkingfind某种方式。 如果我想要做后者,我会怎么做呢?
尝试像下面的脚本作为login脚本。
这是来自以下页面的脚本的混合
http://www.visualbasicscript.com/m44947.aspx
Set objOL = CreateObject("Outlook.Application") Set objFolders = objOL.Session.Folders For j = objFolders.Count To 1 Step -1 Set objFolder = objFolders.Item(j) If (InStr(1, objFolder.Name, "Mailbox") = 0) And (InStr(1, objFolder.Name, "Public Folders") = 0) Then WScript.Echo objFolder.Name WScript.Echo GetPSTPath(objFolder.storeid) End If Next Function GetPSTPath(input) For i = 1 To Len(input) Step 2 strSubString = Mid(input,i,2) If Not strSubString = "00" Then strPath = strPath & ChrW("&H" & strSubString) End If Next Select Case True Case InStr(strPath,":\") > 0 GetPSTPath = Mid(strPath,InStr(strPath,":\")-1) Case InStr(strPath,"\\") > 0 GetPSTPath = Mid(strPath,InStr(strPath,"\\")) End Select End Function
你可以在他们所在的服务器上查看计算机pipe理(我假设他们在服务器上)并查看谁是通过networking共享打开的文件。
我从来没有真正需要这butou可以写一个脚本,使PST在本地计算机上使用。 采取该脚本,并通过活动目录自动运行,以build立一个PST /用户名列表