Существует действительно 2 способа получить размер базы данных почтового ящика от Exchange 2003
У меня есть сценарий PowerShell для Exchange 2003, который получит Вас размеры почтового ящика, но очевидно это - решение для Windows, таким образом, я не уверен ни в каком способе, которым Вы могли назвать его удаленно из Linux.
Это - сценарий Powershell, который получит Вас размер EDB adn STM файлы:
$server = “ATS-Exch301″ # Give Server Name Here
foreach ($DB in get-mailboxdatabase -server $server)
{
$DBEDBPath = “name=’” + $DB.EdbFilePath.ToString().Replace(”\”,”\\”) + “‘”
$DBSTMPath = $DBEDBPath.replace(”edb”,”stm”)
$DBEDBSize = (get-wmiobject CIM_Datafile -filter $DBEDBPath -ComputerName $Server).filesize
$DBSTMSize = (get-wmiobject CIM_Datafile -filter $DBSTMPath -ComputerName $Server).filesize
$DBEDBSize = $DBEDBSize / 1MB
$DBSTMSize = $DBSTMSize / 1MB
Write-host $DB.identity `t $DBEDBSize `t $DBSTMSize
}
Если можно заставить это работать с PSExec, необходимо получить то, в чем Вы нуждаетесь.
НЕТ.
Можно только установить Граничную Транспортную роль с ADLDS (иначе Режим Приложения Active Directory). Все другие роли требуют абсолютной установки Active Directory.