0

我找到了以下脚本并对其稍作修改,以便为用户设置默认日历权限,而不是为资源邮箱设置默认日历权限。看起来它可以正常运行,但你能看一下,看看你是否发现任何明显的问题吗?

$mailboxes = Get-Mailbox | where {$_.ResourceType -ne "Room"}

$mailboxes | foreach {
    $user=$_.Alias
    $path=$user+”:\Calendar”
    Set-MailboxFolderPermission –Identity $path -User Default -AccessRights Reviewer
}
4

3 回答 3

0
$mailboxes = Get-Mailbox -ResultSize Unlimited | Where-Object {$_.ResourceType -ne 'Room'}
$mailboxes | Foreach-Object { Set-MailboxFolderPermission –Identity ($_.Alias+":\Calendar") -User Default -Accessrights Reviewer }
于 2013-06-18T18:36:21.203 回答
0

对我来说看起来不错(未经测试)。我会添加 ResultSize 参数来绕过 1000 个对象的限制。看起来你可以缩短一点。在对所有邮箱对象运行之前,在测试用户上尝试此操作。

$mailboxes = Get-Mailbox -ResultSize Unlimited | Where-Object {$_.ResourceType -ne 'Room'}
$mailboxes | Foreach-Object { Set-MailboxFolderPermission –Identity ($_":\Calendar") -User Default -Accessrights Reviewer }
于 2013-02-11T09:11:50.980 回答
0

$mailboxes = 获取邮箱 -ResultSize Unlimited | Where-Object {$ .ResourceType -ne 'Room'} $mailboxes | Foreach-Object { Set-MailboxFolderPermission $ ":\Calendar" -User Default -Accessrights Reviewer }

于 2013-08-01T20:07:13.440 回答