exchange 2010/13 - 按类别搜索邮件并将其设置为敏感度:私人

时间:2013-11-28 06:30:03

标签: email powershell exchange-server exchangewebservices exchange-server-2010

我是Exchange的新手,我们有一个要求,我们需要通过每个人的邮箱,查找已被某个类别标记的电子邮件,并将这些电子邮件设置为敏感:private。我对这个问题有几个问题:

  • 如果我使用的是Exchange管理控制台 - PowerShell脚本或Exchange Web服务,则不确定实现此目的的方法是什么?
  • 是否有人按类别搜索电子邮件并操纵/编辑电子邮件对Private的敏感度?

由于 史蒂夫

1 个答案:

答案 0 :(得分:2)

您可以将AQS与Exchange Web服务结合使用,以按类别进行查询。

  ItemView iv = new ItemView(1000);
  String AQS = "System.Category:red OR System.Category:green";
  FindItemsResults<Item> fiItems = null;
  do
  {
    fiItems = service.FindItems(WellKnownFolderName.Calendar, AQS, iv);
    foreach (Item itItem in fiItems.Items) {
      Console.WriteLine(itItem.Subject);
    }
    iv.Offset += fiItems.Items.Count;
  } while (fiItems.MoreAvailable == true);

另见:

要设置灵敏度,请使用item.Sensitivity属性,然后保存项目:

  item.Sensitivity = Sensitivity.Private;
  item.Save();

另见:

由于EWS只是一个托管库,您也可以从Powershell调用这些方法。我不确定是否有可用于执行相同类型操作的现有Powershell cmdlet,但这可行。