Получите статус подключения базы данных почтовых ящиков Exchange с помощью PowerShell. Иногда вам нужно знать статус монтирования базы данных. Что может быть лучше, чем использование PowerShell? В этой статье вы узнаете, как проверить состояние подключения базы данных с помощью PowerShell.
Содержание
Проверить подключенные базы данных почтовых ящиков Exchange
Запустите командную консоль Exchange от имени администратора. Мы собираемся сортировать по имени базы данных.
[PS] C:\Windows\system32>Get-MailboxDatabase -Status | Sort Name | Format-Table Name, Server, Mounted
Name Server Mounted
---- ------ -------
DB01 MBX1 True
DB02 MBX1 True
DB03 MBX1 True
DB04 MBX1 True
Все базы данных смонтированы на серверах Exchange MBX1.
Проверить подключенные базы данных почтовых ящиков, включая более старые версии Exchange
Что делать, если у вас есть базы данных почтовых ящиков в предыдущих версиях Exchange? Используйте переключатель -IncludePreExchange . Мы видим, что у нас есть две базы данных почтовых ящиков, работающие в Exchange Server 2010. Это хорошо, потому что Exchange Server 2010 подходит к концу .
[PS] C:\>Get-MailboxDatabase -IncludePreExchange -Status | Sort Name | Format-Table Name, Server, Mounted
Name Server Mounted
---- ------ -------
DB01 MBX1 True
DB02 MBX1 True
DB03 MBX1 True
DB04 MBX1 True
DB05-2010 MBX1-2010 True
Если вы хотите отсортировать по имени сервера, выполните следующую команду.
[PS] C:\>Get-MailboxDatabase -IncludePreExchange -Status | Sort Server | Format-Table Name, Server, Mounted
Name Server Mounted
---- ------ -------
DB01 MBX1 True
DB02 MBX1 True
DB03 MBX1 True
DB04 MBX1 True
DB05-2010 MBX1-2010 True
Смонтировать базу данных Exchange с помощью PowerShell
Монтировать единую базу данных. Мы собираемся смонтировать базу данных DB01 и проверить статус монтирования. Мы добавим ключ -Confirm:$False в конце команды. Это не даст нам предупреждения, если мы уверены, что смонтируем базу данных на сервере Exchange.
[PS] C:\>Mount-Database "DB01" -Confirm:$False
[PS] C:\>Get-MailboxDatabase -Status | Sort Name | Format-Table Name, Server, Mounted
Name Server Mounted
---- ------ -------
DB01 MBX1 True
DB02 MBX1 False
DB03 MBX1 False
DB04 MBX1 False
DB05 MBX1 False
DB01 показывает состояние Mounted как True . Это означает, что база данных DB01 находится в смонтированном состоянии. Большой!
Подключить несколько баз данных почтовых ящиков Exchange
Что делать, если у вас много баз данных на сервере Exchange, и вы хотите их монтировать? Вы не хотите запускать команду одну за другой и менять идентификатор базы данных на другое имя. Мы собираемся смонтировать все базы данных на Exchange Server EX01. Добавьте ключ -Confirm:$False в конце команды. После этого мы собираемся проверить статус подключения базы данных.
[PS] C:\>Get-MailboxDatabase -Server "MBX1" | Mount-Database -Confirm:$False
[PS] C:\>Get-MailboxDatabase -Status | Sort Name | Format-Table Name, Server, Mounted
Name Server Mounted
---- ------ -------
DB01 MBX1 True
DB02 MBX1 True
DB03 MBX1 True
DB04 MBX1 True
DB05 MBX1 True
Все базы данных на Exchange Server MBX1 отображаются как True . Это означает, что базы данных находятся в смонтированном состоянии.
Размонтировать базу данных Exchange с помощью PowerShell
Размонтировать единую базу данных. Мы собираемся размонтировать базу данных DB01 и проверить состояние подключения. Мы добавим ключ -Confirm:$False в конце команды.
[PS] C:\>Dismount-Database "DB01" -Confirm:$False
[PS] C:\>Get-MailboxDatabase -Status | Sort Name | Format-Table Name, Server, Mounted
Name Server Mounted
---- ------ -------
DB01 MBX1 False
DB02 MBX1 True
DB03 MBX1 True
DB04 MBX1 True
DB05 MBX1 True
DB01 показывает состояние Mounted как False . Это означает, что база данных DB01 находится в размонтированном состоянии. Большой!
Отключить несколько баз данных почтовых ящиков Exchange
Что делать, если у вас много баз данных на сервере Exchange, и вы хотите их размонтировать? Вы не хотите запускать команду одну за другой и менять идентификатор базы данных на другое имя. Мы собираемся демонтировать все базы данных на Exchange Server EX01. Добавьте ключ -Confirm:$False в конце команды. После этого мы собираемся проверить статус подключения базы данных.
[PS] C:\>Get-MailboxDatabase -Server "MBX1" | Dismount-Database -Confirm:$False
[PS] C:\>Get-MailboxDatabase -Status | Sort Name | Format-Table Name, Server, Mounted
Name Server Mounted
---- ------ -------
DB01 MBX1 False
DB02 MBX1 False
DB03 MBX1 False
DB04 MBX1 False
DB05 MBX1 False
Все базы данных на Exchange Server MBX1 отображаются как False . Это означает, что базы данных находятся в размонтированном состоянии.