【发布时间】:2021-04-13 02:44:36
【问题描述】:
PS 5.1, 视窗 10, Outlook o365 桌面客户端
你好,
修改属性后如何保存规则?我是 Outlook o365 用户,而不是 Exchange 管理员,我想修改并保存自己现有的客户端规则。
此时,我知道如何获取规则属性并设置其中的一些,但我还没有弄清楚如何成功保存规则。我从 $rules.Save() 得到以下错误
“您无法添加其他规则,因为您已超出此商店的最大规则数。”
但是,我没有超过商店的最大规则数,因为我可以使用 gui 手动创建更多规则。我什至没有尝试创建新规则,而是修改现有规则的属性。 下面的代码应该只是禁用所有启用的规则,但它没有。
cls
#Add Outlook Library
Add-Type -AssemblyName microsoft.office.interop.outlook
$outlook = New-Object -ComObject outlook.application
#Get Your Rules
$rules = $outlook.session.DefaultStore.GetRules()
#Disable enabled rules
ForEach($rule in $rules){
if($rule.enabled -eq $true){
$rule.Enabled = $false
}
}
$rules.Save()
【问题讨论】:
标签: powershell outlook rules