Назад | Перейти на главную страницу

Как скопировать разрешенные и заблокированные списки из одной политики EOP в другую?

Мы настроили одну политику фильтра спама в Exchange Online Protection с нашими списками разрешенных и заблокированных отправителей и доменов, и мы создали вторую политику, в которой мы хотим иметь те же разрешенные и заблокированные списки.

Есть ли способ скопировать или импортировать / экспортировать списки разрешений и блокировок из одной политики в другую с помощью PowerShell?

Потребовалось время, чтобы понять это, но да. Каждый список можно скопировать напрямую одной командой.

Хитрость заключалась в том, что вы должны «обходить» возвращенные объекты, используя ForEach-Object. Эти четыре команды скопируют все четыре разрешенных / заблокированных списка:

Get-HostedContentFilterPolicy -Identity <source policy> | ForEach-Object {Set-HostedContentFilterPolicy -Identity <destination policy> -AllowedSenders $_.AllowedSenders}
Get-HostedContentFilterPolicy -Identity <source policy> | ForEach-Object {Set-HostedContentFilterPolicy -Identity <destination policy> -AllowedSenderDomains $_.AllowedSenderDomains}
Get-HostedContentFilterPolicy -Identity <source policy> | ForEach-Object {Set-HostedContentFilterPolicy -Identity <destination policy> -BlockedSenders $_.BlockedSenders}
Get-HostedContentFilterPolicy -Identity <source policy> | ForEach-Object {Set-HostedContentFilterPolicy -Identity <destination policy> -BlockedSenderDomains $_.BlockedSenderDomains}