Я пытаюсь запустить нижеприведенное, и у пользователя уже включен activesyn c, но команда set-casmailbox всегда выводит «ПРЕДУПРЕЖДЕНИЕ: команда выполнена успешно, но никакие настройки (Имя здесь) не были изменены». Как записать это предупреждающее сообщение в переменную? Моя инструкция catch не имеет никакого эффекта.
**if($activesync -eq 'y') {
try {
Set-CASMailbox -Identity $email -ActiveSyncEnabled $true -ErrorAction stop -WarningVariable wv
}
catch {
write-host " this is the ... $_"
write-host " this is the ... $wv"
}
if($wv -like 'The command completed successfully but no settings of') {
Write-Host -ForegroundColor yellow "active sync already enabled for
$aduser "
$result += "active sync already enabled for $aduser "
}
$result += "`n Enabled active sync for $aduser "
write-host " Enabled active synce for $aduser "
}**