能否为PowerShell命令Add-MailboxPermission设置权限有效期?
如何为Exchange邮箱权限设置时间范围
原生的Add-MailboxPermission cmdlet没有内置参数来指定权限的生效或失效时间。要实现让user02在2022/11/20至2022/11/25期间拥有user01邮箱的FullAccess权限,你可以通过计划任务配合添加/移除权限命令的方式来实现。
具体实现步骤
1. 创建添加权限的计划任务
设置任务在2022年11月20日的目标时间(例如00:00)执行以下命令:
Add-MailboxPermission -Identity user01@domain.com -User user02@domain.com -AccessRights FullAccess -InheritanceType All -Confirm:$false
2. 创建移除权限的计划任务
设置任务在2022年11月25日的目标时间(例如23:59)执行以下移除权限的命令:
Remove-MailboxPermission -Identity user01@domain.com -User user02@domain.com -AccessRights FullAccess -InheritanceType All -Confirm:$false
验证与注意事项
- 执行计划任务的账户需具备足够的Exchange管理权限(如Organization Management或Recipient Management角色)。
- 可通过以下命令验证权限状态:
Get-MailboxPermission -Identity user01@domain.com -User user02@domain.com
内容的提问来源于stack exchange,提问作者Ceraxes.
相关产品推荐
相关产品推荐

