|
Как определить версию Microsoft Exchange Server 2000?Разнообразную информацию об Exchange Server 2000 можно получить, используя интерфейс IExchangeServer из CDO for Exchange Management (CDOEXM):Dim Exchange Set Exchange = CreateObject("CDOEXM.ExchangeServer")После того, как мы создали этот объект, необходимо связать его с Exchange Server: Exchange.DataSource.Open ServerNameПоскольку компоненты CDO for Exchange Management могут работать только локально, то в качестве ServerName мы вполне можем подставить имя текущего компьютера. Для этой цели мы будем использовать интерфейс IADsWinNTSystemInfo из ADSI: Dim NtSysInfo Set NtSysInfo = CreateObject("WinNTSystemInfo") Dim ServerName ServerName = NtSysInfo.ComputerName Set NtSysInfo = Nothing Полный листинг: version.vbsOption Explicit ' Сначала определим имя Windows-сервера Dim NtSysInfo Set NtSysInfo = CreateObject("WinNTSystemInfo") Dim ServerName ServerName = NtSysInfo.ComputerName Set NtSysInfo = Nothing ' Затем извлекаем информацию об Exchange-сервере Dim Exchange Set Exchange = CreateObject("CDOEXM.ExchangeServer") Exchange.DataSource.Open ServerName MsgBox "Microsoft Exchange Server, " & Exchange.ExchangeVersion & _ vbNewLine & vbNewLine & _ "6.0.4052.x - Beta 3 Build" & vbNewLine & _ "6.0.4208.x - RC 1 Build" & vbNewLine & _ "6.0.4368.x - RC 2 Build" & vbNewLine & _ "6.0.4417.5 - Release", _ vbOkOnly + vbInformation, Exchange.Name Set Exchange = Nothing Смотри также
|