如果当前文件大小达到2 GB,则创建新的pst文件。

huangapple go评论75阅读模式
英文:

Create new pst file if current file size reaches 2 GB

问题

我想要安排一个每天检查当前pst文件大小的PowerShell脚本。如果它达到2 GB,我想要创建一个新的pst文件并将其设置为默认。可以按照以下方式获取pst文件位置。

但是,1. 如何识别当前的pst文件
2. 如何创建新的pst文件并将其设置为默认。

$outlook = New-Object -comObject Outlook.Application 
$final = $outlook.Session.Stores | Where-Object { ($_.FilePath -like '*.pst') } | Select-Object FilePath 
$final
英文:

I want to schedule a Powershell script that checks the size of current pst file daily. If it reaches 2 GB I want to create a new pst file and make it default. Able to get the pst file location as below.

But 1. how to identify current pst file
2. how to create new pst file and make it default.

$outlook = New-Object -comObject Outlook.Application 
$final=$outlook.Session.Stores | where { ($_.FilePath -like '*.pst')} | select FilePath 
$final

答案1

得分: 0

  1. 要获取默认存储,您可以使用 NameSpace.GetDefaultFolder 来获取任何默认文件夹。然后,您可以使用 Folder 类的 Store 属性,该属性返回表示包含 Folder 对象的存储的 Store 对象。
  2. Outlook 对象模型不提供更改帐户设置(如存储)的功能。您需要使用低级 API(扩展 MAPI)或任何其他第三方封装的 API。但是,您可以使用 Namespace 类的 AddStoreAddStoreEx 方法来添加新的存储。
Sub CreateUnicodePST()
 Dim myNameSpace As Outlook.NameSpace

 Set myNameSpace = Application.GetNamespace("MAPI")
 myNameSpace.AddStoreEx "c:\" & myNameSpace.CurrentUser & "\.pst", olStoreUnicode
End Sub
英文:
  1. To get the default store you can use the NameSpace.GetDefaultFolder to get any default folder. Then you can use the Store property of the Folder class which returns a Store object representing the store that contains the Folder object.
  2. The Outlook object model doesn't provide anything for changing the account settings (like stores). You need to use a low-level API (Extended MAPI) or any other third-party wrappers around that API. But you can add a new store by using the AddStore or AddStoreEx methods of the Namespace class.
Sub CreateUnicodePST()  
 Dim myNameSpace As Outlook.NameSpace  
 
 Set myNameSpace = Application.GetNamespace("MAPI")  
 myNameSpace.AddStoreEx "c:\" & myNameSpace.CurrentUser & "\.pst",olStoreUnicode  
End Sub

huangapple
  • 本文由 发表于 2020年1月6日 21:18:25
  • 转载请务必保留本文链接:https://go.coder-hub.com/59612855.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定