2016-07-01 2 views
2

私はVBSで新しく、ユーザのプロフィールに(最初に)PSTファイルを見つけるためのスクリプトを書こうとしています。 Outlook 2007では、これらのファイルの既定の場所は%userprofile%\ AppData \ Local \ Microsoft \ Outlookですが、Outlook 2010では%userprofile%\ Documents \ Outlook Filesです。VSBはユーザプロファイルのPSTファイルを見つけた

私は以下のコードでテストしましたが、テスト目的のために、C:\ DataフォルダとOutlook 2007のパスを使用しました。どちらもPSTファイルを含んでいます。

問題は、データフォルダからは正常に読み取りますが、ユーザープロファイルからは読み取れません。 興味深いのは、クエリで2つのパスの代わりにDrive = 'C:'を指定すると、Dataと%userprofile%\ AppData \ Local \ Microsoft \ Outlookのすべてのpstファイルを返します。しかし、すべてのCドライブを見渡すことは、何のためにも貴重なリソースを消費するため、最良の解決策ではありません。

どのように2つのフォルダにアクセスできるようにするためのアイデアですか?

ありがとうございました! Iulian

答えて

0

誰かが役に立ちそうなら、私は以下のようにクエリの構文を修正しました。

("Select * from CIM_DataFile Where Extension = 'pst' AND (Path = '\\Data\\' OR Path = '\\Users\\"& strUserName &"\\AppData\\Local\\Microsoft\\Outlook\\')") 
関連する問題