Я хочу создать сценарий PowerShell для извлечения текстового файла со списком слов, указанных в правиле транспорта Exchange Server 2016. Я застрял в обработке полученного списка.
Чтобы получить список, я делаю это в командной консоли Exchange:
$SubjectOrBodyContainsWords = Get-TransportRule "My rule name" | Select-Object -Property SubjectOrBodyContainsWords
Я проверяю, что список правильный, используя это:
$FormatEnumerationLimit = 10000
$SubjectOrBodyContainsWords | Format-Table -HideTableHeaders | Out-String -width 10000
Вывод выглядит так (просто пример, фактический список намного больше):
{unsubscribe, mailing, blabla}
Теперь я хочу перебрать список, чтобы что-то сделать с каждым элементом. Я пробовал что-то вроде этого (простой пример):
$I = 10;
foreach ($A in $SubjectOrBodyContainsWords)
{
$I++;
$I;
$A;
}
Проблема в том, что он не oop всех элементов. Похоже, есть только один предмет.
Что я делаю не так?
Спасибо.