Powershell-Exchange日历共享在所有用户之间循环

Powershell-Exchange日历共享在所有用户之间循环,powershell,exchange-server-2010,Powershell,Exchange Server 2010,我想做的是获取exchange中所有用户的列表,并在其中循环,让每个用户拥有对其他日历的完全访问权限。所以基本上,我希望公司里的每个人都能得到所有者的许可 这是我必须做的,它工作正常,但我希望这是自动化的,这意味着username1和username2将被来自exchange服务器的活动用户替换 从我对问题的评论中添加MailboxFolderPermission-Identity username1:\calendar-user username2-AccessRights owner 你有很

我想做的是获取exchange中所有用户的列表,并在其中循环,让每个用户拥有对其他日历的完全访问权限。所以基本上,我希望公司里的每个人都能得到所有者的许可

这是我必须做的,它工作正常,但我希望这是自动化的,这意味着username1和username2将被来自exchange服务器的活动用户替换


从我对问题的评论中添加MailboxFolderPermission-Identity username1:\calendar-user username2-AccessRights owner


你有很多选择,但你可以使用

Get-Mailbox | ForEach-Object{Add-MailboxFolderPermission -Identity "username1":\calendar -user $_.SamAccountName -AccessRights owner}
这将捕获每个邮箱,因为没有应用任何筛选器,并将MailboxFolderPermission添加到这些邮箱中


这应该行得通。在对每个人进行不可逆转的更改时,请小心。

您有很多选项,但可以使用Get-Mailbox | ForEach对象{Add-MailboxFolderPermission-Identity username1:\calendar-user$\ uux.SamAccountName-AccessRights owner},这应该可以使用。当你对每个人都做出改变时要小心。谢谢你,马特,这很有效!!