我一直在进行一些挖掘,并试图找到一种方法,用脚本从Outlook中删除PST。我不完全知道如何编写脚本,但我正在努力学习。我找到了这个旧的Stackoverflow,但我不确定如何实际输入我需要的信息。
How to disconnect PST file from Outlook using Powershell?
有问题的剧本如下。
$Outlook = new-object -com outlook.application
$Namespace = $Outlook.getNamespace("MAPI")
$PSTtoDelete = "c:\test\pst.pst"
$PST = $namespace.Stores | ? {$_.FilePath -eq $PSTtoDelete}
$PSTRoot = $PST.GetRootFolder()
$PSTFolder = $namespace.Folders.Item($PSTRoot.Name)
$namespace.GetType().InvokeMember('RemoveStore',[System.Reflection.BindingFlags]::InvokeMethod,$null,$namespace,($PSTFolder))
我理解第三行,在哪里输入PST本身的文件路径,但我不确定要为其余行输入什么。
我知道这是一个全新的问题,但任何帮助都会受到超级赞赏。
谢谢!