Я хотел бы проверить $ true или $ false, если пользователь находится в определенной базе данных mailbox. Это не работает:Проверка наличия почтового ящика в базе данных specificc (ошибка синтаксиса!)
if((get-mailbox user| select Database) -eq "server\group\dbgroup") {
echo $true
} else {
echo $false
}
(возвращает False)
Но
get-mailbox user | select Database
возвращает
Database
--------
server\group\dbgroup
Как проверить это значение?
Действительно странно, я могу сделать. этот подход для любого другого командлета, но по какой-то причине это не работает на get-mailbox .. Возврат многострочный, поэтому я не могу сделать -EQ на нем. – Sune
База данных - это объект самостоятельно, поэтому вы можете получить его свойства при печати, я тестировал его на работе, и он работал для меня. Я не могу проверить его сейчас, что произойдет, если вы выполните: (...). Database.ToString() -eq «server ...» –
Да, это сработало Шей! Спасибо, я использую Exchange 2007 btw .. Это может быть причина. Спасибо еще раз :) – Sune