Показать полную графическую версию : Outlook - Файл личных папок
p.h.a.n.t.0.m
17-07-2013, 09:53
Интересует, где прописаны настройки подключенных файлов личных папок (*.pst). Не в самом аутлуке, а в файле/реестре.
p.h.a.n.t.0.m
17-07-2013, 10:27
Интересуют пути и имена файлов.
p.h.a.n.t.0.m, Вам для каких целей потребно? О какой именно версии речь?
p.h.a.n.t.0.m
17-07-2013, 13:56
Iska, Необходимо узнать, какие файлы подключены у пользователей. Пользователей много и хотелось бы сделать удаленно и тихо. Файлов тоже много и лежать они могут где угодно. Версии 2007 и 2010.
Версии 2007 и 2010. »
Это хорошо. Можете использовать новый объект Store (http://msdn.microsoft.com/en-us/library/office/bb176405(v=office.12).aspx) и его свойство FilePath (http://msdn.microsoft.com/en-us/library/office/bb207418(v=office.12).aspx) в скрипте посредством GPO. У меня этих версий нет, потому ни написать, ни проверить не могу.
p.h.a.n.t.0.m
17-07-2013, 21:32
Iska, Спасибо! Попробую, пока не знаю как - никогда не работал с VBA. Надо изучить тему.
Не откажусь и от других вариантов :) , например батник или VisualBasic-приложение, если нет возможности посмотреть в каком-нибудь конфиг-файле.
p.h.a.n.t.0.m, вот на PowerShell: Office List Outlook PST folders with Powershell (http://gallery.technet.microsoft.com/office/5e7b464d-fb81-4fa1-9b8b-50bc6f02d175).
Вот его аналог на VBScript:
Option Explicit
Dim objStore
With WScript.CreateObject("Outlook.Application")
For Each objStore In objOutlook.Session.Stores
WScript.Echo objStore.DisplayName, objStore.FilePath
Next
End With
WScript.Quit 0
Назначьте вызов того или иного скрипта через GP (для VBScript — через «cscript.exe» вместо умолчального «wscript.exe»), перенаправьте их вывод в какой-либо файл (или сделайте прямой вывод в файл). Останется подождать несколько дней, пока не будет собрана статистика.
p.h.a.n.t.0.m
17-07-2013, 23:43
Вообще интересно где прописаны .pst
p.h.a.n.t.0.m, в реестре текущего пользователя. Для предыдущих версий оттуда и приходилось вытаскивать, как я понимаю. Но суть в том, что при наличии кириллицы в именах пользователей и нескольких pst это могло представлять проблему: у меня часть путей к pst с кириллицей, извлечённых таким способом, выглядела «криво». Потому я его даже не предлагаю.
В принципе, Вы можете также попробовать использовать PstPassword - Outlook PST Password Recovery (http://nirsoft.net/utils/pst_password.html) — он, в частности, извлекает и пути к pst. Но, думаю, не всем понравится, что попутно Вы извлечёте и их пароли.
p.h.a.n.t.0.m
18-07-2013, 22:13
Iska, Задача сильно усложнилась и без удаленного подключения никак не обойтись. Но всё-таки ...
У нас почти везде win7 - пути на латинице. Интересен вариант с реестром. В самом редакторе реестра значения не читабельны. Привести бы их к нужному виду.
У нас почти везде win7 - пути на латинице. »
А имена пользователей?
Выбирайте любой: VBScript microsoft outlook get path to pst from registry - Поиск в Google (https://www.google.ru/search?q=VBScript+microsoft+outlook+get+path+to+pst+from+registry), они все на одно лицо с несущественными отличиями.
p.h.a.n.t.0.m
19-07-2013, 11:37
Кое что есть: http://www.codeproject.com/Articles/273751/How-to-list-your-Outlook-PST-details-file-name-loc
p.h.a.n.t.0.m
08-08-2013, 13:38
Прошу помощи по выложенной мною в прошлом посте программе. Там по ссылке есть исходник.
Я пока не нашел решение. Необходимо корректное отображение кирилических путей и имен файлов.
Необходимо корректное отображение кирилических путей и имен файлов. »
p.h.a.n.t.0.m, а как же ранее было сказано:
У нас почти везде win7 - пути на латинице. »
?
p.h.a.n.t.0.m
08-08-2013, 18:57
Iska, Ну... в 7-ке все пути английские. А вот пользователь может создать папку и файл PST с любым именем и отображением в аутлуке.
Ну, тогда пользуйте код из поста #7 (http://forum.oszone.net/post-2186252.html#post2186252).
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC