Вопрос : Новообращенный ый от Powershell к HTML

Я имею следующий сценарий побежать против моей окружающей среды 2003 обменом показывает, в PowerGui, состояние моих магазинов почты обменом.  Она просматривает каждый магазин и индикации почты если она устанавливала или спешивалась.  Я получаю значения в PowerGui, но когда я преобразовываю выход к HTML я только получаю данные зарегистрированные внутри
func_Get-MailStore_Status длины column.

function () {
$snServername= «server1», '
br/>ForEach server2'< ($Srv в $snServerName) {
# выставка некоторые развивает

вопрос Писать-Хозяина «исполнить WMI "

Писать-Хозяина «начинающ петлю для $snServerName " indicators
$wmiServer = Получает-Wmiobject Exchange_Server -
`компьютера $snServerName - Писать-Хозяин SilentlyContinue

#-ErrorAction корень \ MicrosoftExchangeV2 Namespace «создавая CDOEXM возражает "

$cdoexmIExchangeServer = Нов-Предмет - com CDOEXM.ExchangeServer
$cdoexmIStorageGroup = Нов-Предмет - com CDOEXM.StorageGroup
$cdoexmIMailboxStoreDB = Нов-Предмет -

$cdoexmIExchangeServer.Datasource источника данным по сервера обменом отверстия " Писать-Хозяина com CDOEXM.MailboxStoreDB

«. Else



foreach

StorageGroups Писать-Хозяина

Open ($Srv) «проверяющ " ($sgStoragegroup в $cdoexmIExchangeServer.StorageGroups) {
если (eq 0 $sgStoragegroup.Indexof («группы хранения CN=Recovery») -), то {«
группы хранения спасения "
} {

$cdoexmIStorageGroup.DataSource группы хранение «отверстие $sgStoragegroup " Писать-Хозяина
. Open ((«LDAP: //» + $sgStoragegroup))

($MailStore в $cdoexmIStorageGroup.MailboxStoreDBs) магазин $MailStore "

$cdoexmIMailboxStoreDB.DataSource.Open отверстия/> {Писать-Хозяина

«((«LDAP: //» + $MailStore))
если ($cdoexmIMailboxStoreDB.Status - eq 0)

{

«$ ($cdoexmIMailboxStoreDB.Name) установленного "} если ($cdoexmIMailboxStoreDB.Status - eq 1)
{

«$ ($cdoexmIMailboxStoreDB.Name) спешенное "}
func_Get-MailStore_Status





}}}}} | Выбирать-Предмет
class=

Ответ : Новообращенный ый от Powershell к HTML


Я подумал бы это будет работать, но я не могу испытать его…

Крис
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
Функция Получает-DatabaseStatus
{
  Param (
    [Шнур []] $Server
  )

  $Server | ForEach-Предмет {

    # выставка некоторые индикаторы прогресса
    Писать-Хозяин «начиная петлю для $_»
    Писать-Хозяин «исполняя вопрос WMI»

    $wmiServer = Получают-Wmiobject Exchange_Server - `_ $ компьютера
      - #-ErrorAction корень \ MicrosoftExchangeV2 SilentlyContinue Namespace

    Писать-Хозяин «создавая CDOEXM возражает»

    $cdoexmIExchangeServer = Нов-Предмет - com CDOEXM.ExchangeServer
    $cdoexmIStorageGroup = Нов-Предмет - com CDOEXM.StorageGroup
    $cdoexmIMailboxStoreDB = Нов-Предмет - com CDOEXM.MailboxStoreDB

    Писать-Хозяин «источник данным по сервера обменом отверстия»

    $cdoexmIExchangeServer.Datasource.Open ($_)

    Писать-Хозяин «проверяя StorageGroups»

    $cdoexmIExchangeServer.StorageGroups | 
      Где-Предмет {ne 0 $_.IndexOf («группы хранения CN=Recovery») -} |
      ForEach-Предмет {
        Писать-Хозяин «группа $_ хранения отверстия»

        $cdoexmIStorageGroup.DataSource.Open ((«LDAP: /» + $_))
        $cdoexmIStorageGroup.MailboxStoreDBs | ForEach-Предмет {
  
          Писать-Хозяин «магазин $MailStore отверстия»

          $cdoexmIMailboxStoreDB.DataSource.Open ((«LDAP: /» + $_))

          $cdoexmIMailboxStoreDB | Имя Выбирать-Предмета,
            @ {e= n='Status'; {если ($_.Status - eq 0) {«после того как я установлено»} еще {«после того как я спешено»}}}, то
        }
      }
    }
  }
}

Получите-DatabaseStatus «server1», «server2» | ConvertTo-HTML
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us