寻求OWA 365特定插件批量固定的PowerShell脚本方案
批量固定OWA 365特定插件的PowerShell解决方案
核心思路
通过Exchange Online的OWA邮箱策略批量配置插件固定,这是官方支持的批量管控方式,比逐个修改用户配置更高效。
操作步骤
安装并连接Exchange Online PowerShell模块
未安装模块的话先执行:Install-Module -Name ExchangeOnlineManagement -Force -AllowClobber然后连接到Exchange Online:
Connect-ExchangeOnline -UserPrincipalName 你的管理员账号@域名.onmicrosoft.com获取目标插件的AppID
替换命令中的"你的插件显示名称",执行后复制输出的AppID值:Get-App | Where-Object {$_.DisplayName -eq "你的插件显示名称"} | Select-Object DisplayName, AppID修改OWA邮箱策略,添加固定插件
以默认策略为例,替换"目标插件AppID"为你复制的ID:# 查看当前策略的固定插件列表(可选) Get-OwaMailboxPolicy -Identity "Default" | Select-Object PinnedAddins # 更新策略,保留原有固定插件并追加目标插件 Set-OwaMailboxPolicy -Identity "Default" -PinnedAddins (@("OwaMailboxPolicyDefaultValue") + @("目标插件AppID"))若使用自定义策略,替换
"Default"为你的策略名称即可。将策略应用到所有用户
执行命令批量应用更新后的策略:Get-Mailbox -ResultSize Unlimited | Set-Mailbox -OwaMailboxPolicy "Default"
关键注意事项
- 权限要求:需Exchange管理员或全局管理员权限执行命令。
- 生效延迟:用户需退出并重新登录OWA,配置才会生效。
- 覆盖手动设置:若用户之前手动取消插件固定,应用策略后重新登录OWA会强制恢复固定状态。
- 验证配置:执行以下命令检查策略更新结果:
Get-OwaMailboxPolicy -Identity "Default" | Select-Object PinnedAddins
你之前通过365管理控制台配置后部分用户未生效,大概率是策略未覆盖所有用户,或是用户未重新登录触发配置同步。
内容的提问来源于stack exchange,提问作者conman3
相关产品推荐
相关产品推荐

