none
Exchange 关闭了用户邮箱,循环会议会被关闭吗? RRS feed

  • 问题

  • Exchange 关闭了用户邮箱,循环会议会被关闭吗?

    有没有什么命令可以查看用户的会议的并取消?

    2020年11月24日 5:03

答案

  • 您好,

    从报错内容来看,应当是由于您的组织较大,所以在运行Get-Mailbox -ResultSize Unlimited 时,进程在一个会话中尝试检索大量数据时产生了超时。请您参考下面的步骤在每个命令之间添加一个暂停:

    1. 用Invoke-Command命令从服务器上运行命令检索对象列表:

    $mailboxes = Invoke-Command -Session (Get-PSSession) -ScriptBlock {Get-Mailbox -ResultSize Unlimited} 


    2. 在命令间增加间隔
    -把检索结果发到管理员邮箱:

    foreach($m in $mailboxes) {Get-Mailbox -ResultSize Unlimited | Search-Mailbox -SearchQuery "kind:meetings AND Subject:'Recurring test' AND From: user1@contoso.com" -TargetMailbox administrator -TargetFolder test; Start-Sleep -Milliseconds 500}

    -删除会议:

    foreach($m in $mailboxes) {Get-Mailbox -ResultSize Unlimited | Search-Mailbox -SearchQuery "kind:meetings AND Subject:'Recurring test' AND From: user1@contoso.com" -DeleteContent; Start-Sleep -Milliseconds 500}

    参考文档:https://support.microsoft.com/en-us/help/2922668/data-in-the-command-exceeded-the-maximum-permitted-by-the-session-conf

    此外,考虑到论坛的公开性,我这边给将帮您抹除上述回复中的域名等信息。也建议您在后续回帖中先将相关内容抹除,以保护您的个人信息。感谢您的理解。

    此致,

    Yuki Sun


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.


    2020年11月26日 8:08

全部回复

  • 您好,

    用户邮箱被禁用或删除后,其创建的会议不会被自动关闭。

    如果需要取消该用户创建的会议,您可以根据Exchange服务器版本,用Remove-CalendarEvents(Exchange Online)或Search-Mailbox(Exchange 2010/2013/2016)命令来实现。

    具体步骤和相关命令,您可以参考下面这篇论坛分享:

    【分享】如何彻底删除离职员工发起的会议

    此致,

    Yuki Sun


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2020年11月24日 7:34
  • 我这边环境是Exchange 2016的

    使用Search-Mailbox这个命令删除的会议只能删除当前用户的,并不能发送取消更新就参会者的都删除吗?、

    会议发起者离职了,能否通过命令去把他的循环会议取消了要把参会者的一起取消?

    2020年11月25日 5:23
  • 我这边环境是Exchange 2016的

    使用Search-Mailbox这个命令删除的会议只能删除当前用户的,并不能发送取消更新就参会者的都删除吗?、

    会议发起者离职了,能否通过命令去把他的循环会议取消了要把参会者的一起取消?

    您好,

    是的,用Search-Mailbox命令和-DeleteContent参数只能删除会议,不会发送会议取消的通知。但检索的邮箱不是仅限于当前用户,如上述文章中提到的,我们可以加上Get-Mailbox -ResultSize Unlimited语句,来针对所有用户邮箱进行检索和删除。

    针对您的描述,我的理解是该会议发起人(假设为user1)已经离职,并且您已经禁用了他的邮箱,当前您想要通过命令把他发起的循环会议(假设主题是“recurring test")从其他与会者的日历中删除。对于这种情况,建议您参考下面的命令:

    1. 根据会议主题和发起人,从所有用户邮箱中进行检索,并将结果发送到管理员邮箱:

    Get-Mailbox -ResultSize Unlimited | Search-Mailbox -SearchQuery "kind:meetings AND Subject:'Recurring test' AND From: user1@contoso.com" -TargetMailbox administrator -TargetFolder test
    (user1的邮箱已经禁用,所以检索结果中不会包含user1的邮箱,实际上我们也不需要再考虑user1邮箱中的会议。)

    2. 确认结果无误后,运行下面的命令将会议删除

    Get-Mailbox -ResultSize Unlimited | Search-Mailbox -SearchQuery "kind:meetings AND Subject:'Recurring test' AND From: user1@contoso.com" -DeleteContent

    如果需要从与会者邮箱中删除user1创建的所有会议,您可以适当调整上述命令中的检索条件,删除“AND Subject:'Recurring test'”部分。

    希望上述信息能帮到您。

    此致,

    Yuki Sun


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2020年11月25日 6:32
  • 我这边执行,会报以下错误。这个需要怎么处理?


    Sending data to a remote command failed with the following error message:
    [ClientAccessServer=101,BackEndServer=101.contoso.local,RequestId=eed393dc-6cdc-453d-8bc0-ecfdd3c3ae5e,TimeStamp=11/26/2020 7:08:03 AM]
    [FailureCategory=WSMan-Others] The data in the command exceeded the maximum size that is allowed by the session configuration. The allowed maximum is 500 MB. Change the input,
    use a different session configuration, or change the "PSMaximumReceivedObjectSizeMB" and "PSMaximumReceivedDataSizePerCommandMB" properties of the session configuration on the
    remote computer. For more information, see the about_Remote_Troubleshooting Help topic.
        + CategoryInfo          : OperationStopped: (xxx.contoso.local:String) [], PSRemotingTransportException
        + FullyQualifiedErrorId : JobFailure
        + PSComputerName        : xxx.contoso.local

    2020年11月26日 7:35
  • 您好,

    从报错内容来看,应当是由于您的组织较大,所以在运行Get-Mailbox -ResultSize Unlimited 时,进程在一个会话中尝试检索大量数据时产生了超时。请您参考下面的步骤在每个命令之间添加一个暂停:

    1. 用Invoke-Command命令从服务器上运行命令检索对象列表:

    $mailboxes = Invoke-Command -Session (Get-PSSession) -ScriptBlock {Get-Mailbox -ResultSize Unlimited} 


    2. 在命令间增加间隔
    -把检索结果发到管理员邮箱:

    foreach($m in $mailboxes) {Get-Mailbox -ResultSize Unlimited | Search-Mailbox -SearchQuery "kind:meetings AND Subject:'Recurring test' AND From: user1@contoso.com" -TargetMailbox administrator -TargetFolder test; Start-Sleep -Milliseconds 500}

    -删除会议:

    foreach($m in $mailboxes) {Get-Mailbox -ResultSize Unlimited | Search-Mailbox -SearchQuery "kind:meetings AND Subject:'Recurring test' AND From: user1@contoso.com" -DeleteContent; Start-Sleep -Milliseconds 500}

    参考文档:https://support.microsoft.com/en-us/help/2922668/data-in-the-command-exceeded-the-maximum-permitted-by-the-session-conf

    此外,考虑到论坛的公开性,我这边给将帮您抹除上述回复中的域名等信息。也建议您在后续回帖中先将相关内容抹除,以保护您的个人信息。感谢您的理解。

    此致,

    Yuki Sun


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.


    2020年11月26日 8:08