Question : Converti produit de Powershell au HTML

J'ai le manuscrit suivant fonctionner contre mon environnement 2003 d'échange qui montre, dans PowerGui, le statut de mes magasins de courrier d'échange.  Il balaye chaque magasin et affichages de courrier s'il a monté ou a démonté.  J'obtiens les valeurs dans PowerGui, mais quand je convertis le rendement en HTML je reçois seulement les données énumérées dans le
{
$snServername= « server1 » de func_Get-MailStore_Status de la longueur column.

function (), '
de Br/>ForEach ($Srv de server2'< dans $snServerName) {le
# exposition certains progressent le

« exécuter WMI du

du l'Écrire-Centre serveur « commençant la boucle pour $snServerName " de l'indicators
question " du l'Écrire-Centre serveur $wmiServer = Obtiennent-Wmiobject Exchange_Server - le
de `de l'ordinateur $snServerName - Écrire-Centre serveur de SilentlyContinue

de #-ErrorAction la racine \ MicrosoftExchangeV2 de namespace « créant CDOEXM objecte " le

$cdoexmIExchangeServer = Nouveau-Objet - COM CDOEXM.ExchangeServer
$cdoexmIStorageGroup = Nouveau-Objet - COM CDOEXM.StorageGroup
$cdoexmIMailboxStoreDB = Nouveau-Objet -

$cdoexmIExchangeServer.Datasource de « point d'émission de serveur d'échange d'ouverture " d'Écrire-Centre serveur de COM CDOEXM.MailboxStoreDB

. Else
{

$cdoexmIStorageGroup.DataSource du
du
{
du
{
du foreach du

« vérifiant StorageGroups " d'Écrire-Centre serveur du

d'Open ($Srv) ($sgStoragegroup dans $cdoexmIExchangeServer.StorageGroups) si eq 0 (de $sgStoragegroup.Indexof (« groupe de stockage de CN=Recovery ») -) de « groupe de stockage de rétablissement " de
} de groupe stockage « ouverture $sgStoragegroup " d'Écrire-Centre serveur de
. Open ((« LDAP : // » + $sgStoragegroup))

($MailStore dans $cdoexmIStorageGroup.MailboxStoreDBs) magasin $MailStore "

$cdoexmIMailboxStoreDB.DataSource.Open « d'ouverture de/> {Écrire-Centre serveur de

((« LDAP : // » + $MailStore))
si ($cdoexmIMailboxStoreDB.Status - eq 0)
de
{
de
« $ ($cdoexmIMailboxStoreDB.Name) "} si ($cdoexmIMailboxStoreDB.Status - eq 1)
{
de
« $ ($cdoexmIMailboxStoreDB.Name) "}
func_Get-MailStore_Status du

du
du
du
du
}}}}} | Choisir-Objet
class= de

Réponse : Converti produit de Powershell au HTML


J'aurais pensé que ceci fonctionnerait, mais je ne peux pas l'examiner…

Chris
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 :
La fonction Obtiennent-DatabaseStatus
{
  Param (
    [Corde []] $Server
  )

  $Server | ForEach-Objet {

    # exposition quelques indicateurs de progrès
    Écrire-Centre serveur « commençant la boucle pour $_ »
    Écrire-Hôte « exécutant la question de WMI »

    $wmiServer = Obtiennent-Wmiobject Exchange_Server - `de _ de $ d'ordinateur
      - #-ErrorAction racine \ MicrosoftExchangeV2 SilentlyContinue de namespace

    L'Écrire-Hôte « créant CDOEXM objecte »

    $cdoexmIExchangeServer = Nouveau-Objet - COM CDOEXM.ExchangeServer
    $cdoexmIStorageGroup = Nouveau-Objet - COM CDOEXM.StorageGroup
    $cdoexmIMailboxStoreDB = Nouveau-Objet - COM CDOEXM.MailboxStoreDB

    Écrire-Centre serveur « point d'émission de serveur d'échange d'ouverture »

    $cdoexmIExchangeServer.Datasource.Open ($_)

    Écrire-Hôte « vérifiant StorageGroups »

    $cdoexmIExchangeServer.StorageGroups | 
      Où-Objet {Ne 0 de $_.IndexOf (« groupe de stockage de CN=Recovery ») -} |
      ForEach-Objet {
        Écrire-Hôte « groupe $_ de stockage d'ouverture »

        $cdoexmIStorageGroup.DataSource.Open ((« LDAP : / » + $_))
        $cdoexmIStorageGroup.MailboxStoreDBs | ForEach-Objet {
  
          Écrire-Centre serveur « magasin $MailStore d'ouverture »

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

          $cdoexmIMailboxStoreDB | Nom de Choisir-Objet,
            @ {e= de n='Status'; {si ($_.Status - eq 0) {« monté »} autrement {« démonté »}}}
        }
      }
    }
  }
}

Obtenir-DatabaseStatus « server1 », « server2 » | ConvertTo-HTML
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us