Outlook から PST ファイルを切断するスクリプトを作成しようとしています。
私はこのようなもので試してきました:
$Outlook = new-object -com outlook.application
$Namespace = $Outlook.getNamespace("MAPI")
$PSTtoDelete = "c:\test\pst.pst"
$Namespace.RemoveStore($PSTtoDelete)
次のエラーが表示されます。
「「RemoveStore」と引数カウント「1」のオーバーロードが見つかりません。
これで別のソリューションも試しました(ここにあります http://www.mikepfeiffer.net/2013/04/how-to-test-outlook-pst-personal-folder-file-access-with-powershell/):
$namespace.GetType().InvokeMember('RemoveStore',[System.Reflection.BindingFlags]::InvokeMethod,$null,$namespace,($PSTFolder))
私はテクネクトのドキュメントを見て、正しく理解していれば、RemoveStore メソッドにはフォルダーが必要です。
誰かが私にこれについてのヒントを与えることができれば、それは大歓迎です!
ありがとう!