Удаление дублей папок RSS в Outlook

Я недавно описывал как делается удаление всех папок из папки RSS в Outlook, но не все решили совсем отказаться от использования любимого Outlook’а в качестве RSS ридера🙂 Некоторым надо лишь удалить дубликаты папок. Для этого надо добавить совсем немного изменений🙂

$outlook = New-Object -com outlook.application
$ns = $Outlook.GetNamespace("MAPI")
$Rss = $ns.getdefaultfolder(25)
$rss.Folders | ?{$_.Name -match '\(\d+\)$'} | %{$_.Name; $_.delete()}

Однако будьте осторожны, таким образом будут удалены все папки заканчивающиеся на цифру в скобках, так что если у вас есть нужные папки с таким названием – сначала переименуйте их.

Кстати, при подключении к Outlook из сценариев, иногда возникает такое вот окно:

OutlookAutomation

Кто нибудь знает как можно его отключить?  Очень бы пригодилось для сценариев автоматизации Outlook запускаемых через планировщик.

комментариев 8 to “Удаление дублей папок RSS в Outlook”

  1. pan_2@LJ Says:

  2. Xaegr Says:

    pan_2@LJ, спасибо!

  3. Oksana Prostakova Says:

    Неа, не то. Не папок, в том-то и дело. А записей/элементов: http://sharepoint.su/Img/DoubleRSSItems.PNG

  4. Xaegr Says:

    Оксан, выполни полный бекап всех данных в оутлуке, протестируй его восстановление, и потом последнюю строчку у скрипта в посте, поменяй на следующую:
    foreach (folder in $rss.Folders) {«Обрабатываю папку $($Folder.Name)» ; $folder.items| group {$_.subject + «|» + $_.size} | where {$_.count -gt 1} | foreach {$_.group[1..($_.group.length-1)] | foreach {«Удаляю сообщение $($_.subject)»; $_.delete()}}}
    Выполнение над присланными тобой семплами у меня заняло ~300 секунд, так что на скорость не расчитывай.

  5. Lapo4ka Says:

    Окно безопасности Аутлука можно отключить либо вот с этой штукой локально http://www.mapilab.com/ru/outlook/security/, либо глобально, внедрив некую форму (сейчас уже не вспомню) в общую папку на эксчейндже.

  6. Xaegr Says:

    2 Lapo4ka: как уже подсказал pan_2@LJ, этот запрос можно отключить в настройках безопасности Outlook. Я честно говоря в шоке что для этого сделали целую отдельную программу🙂 Хорошо хоть денег не берут вроде.

  7. Lapo4ka Says:

    2 Xaegr: бывает что поле упомянутое pan_2@LJ недоступно. Лично у меня те радиобатоны затенены, а аутлук говорит что присутствует антивирусное по и оно само разберется кого пускать🙂


Обсуждение закрыто.

%d такие блоггеры, как: