none
exchange2010用户日历批量删除 RRS feed

  • 问题

  • 请教各位专家,公司邮箱标配200M,各同事的邮件大多存放服务器,没有下载,日历也从开邮箱起就没有清理过,很多日历带有附档,占用了大量的服务器空间,而这些信息又是过时的没有用的,是否有办法批量删除所有用户指定时间前的日历?谢谢!

    Roy

    2016年7月18日 0:59

答案

  • 你好,

    你可以尝试使用下面的指令来批量删除指定时间的日历:

    下面的例子是删除当前时间30天以前的所有邮箱中的日历,你也可以直接使用具体时间代替;

    $Date= (Get-Date).AddDays(-30).ToString(“d”)

    foreach($users  in Get-mailbox -ResultSize Unlimited ){search-mailbox -identity $users -SearchQuery “kind:meetings Received:<$DT” –DeleteContent -force}

    另外,你也可以尝试使用策略定期进行删除,具体操作过程可以参考下面的文章:

    Exchange 2010 过期日历项目的删除!

    请注意,以上提供的网址为三方连接。网页中的内容和信息更新均不受微软控制,仅供当下参考之用。微软不会对其提供的信息失误、不准确或错误负直接或间接的责任。敬请谅解。请您确保在充分理解其风险后采纳。


    谢谢!


    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact tnmff@microsoft.com.

    Niko Cheng
    TechNet Community Support


    2016年7月18日 2:52
    版主

全部回复

  • 你好,

    你可以尝试使用下面的指令来批量删除指定时间的日历:

    下面的例子是删除当前时间30天以前的所有邮箱中的日历,你也可以直接使用具体时间代替;

    $Date= (Get-Date).AddDays(-30).ToString(“d”)

    foreach($users  in Get-mailbox -ResultSize Unlimited ){search-mailbox -identity $users -SearchQuery “kind:meetings Received:<$DT” –DeleteContent -force}

    另外,你也可以尝试使用策略定期进行删除,具体操作过程可以参考下面的文章:

    Exchange 2010 过期日历项目的删除!

    请注意,以上提供的网址为三方连接。网页中的内容和信息更新均不受微软控制,仅供当下参考之用。微软不会对其提供的信息失误、不准确或错误负直接或间接的责任。敬请谅解。请您确保在充分理解其风险后采纳。


    谢谢!


    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact tnmff@microsoft.com.

    Niko Cheng
    TechNet Community Support


    2016年7月18日 2:52
    版主
  • 非常谢谢

    Roy

    2016年7月18日 3:23