Vraag : Powershell aan de vertoningen van HTML

Hieronder is die een code binnen powergui wordt gecre�ërd.  Wanneer ik het bevel van powergui de HTML- vertoningstekst uitvoer die gemakkelijk is te begrijpen.  Nochtans, wanneer ik het bevel gebruikend de powershellconsole uitvoer krijg ik informatie die de zelfde informatie in formaat GUID toont.  Hoe kan ik powershell om de output in om te zetten krijgen tekst die begrijpelijk is?

$a = „ "
$outData = @ ()
$Computers = „server1“, 'server2'< br/>foreach ($comp in Computers)
{
$Disks = krijgen-WMIObject - ComputerName $comp Win32_LogicalDisk | waar {$_.Description - eq „Lokale Vaste Schijf“}
foreach ($disk in $Disks)
{
$FreeSpace = ($disk. Freespace/1MB)
$Capacity = ($disk. Size/1MB)
$PercentFree = (($FreeSpace/$Capacity) *100)
add-member - InputObject $disk - MemberType NoteProperty - naam FreePercent - taxeer $PercentFree
$outdata = $outData + $disk
}
}
$percent = @ {n= " Vrije Percenten“; e= {“ {0: N} % " - F $_.FreePercent}}
$free = @ {n= " Vrije Ruimte "; e= {„{0: N} GB“ - F ($_.FreeSpace/1GB)}}
$total = @ {n= de " Grootte van de Schijf“; e= {“ {0: N} GB " - F ($_.Size/1GB)}}
$outData | soort-voorwerp - bezit FreePercent | Uitgezocht-voorwerp SystemName, DeviceID, $free |voet | Soort-voorwerp Systemname die - dalen |ConvertTo-HTML - Hoofd$a - Titel „de Raad van het Streepje van de Uitwisseling "| Uit-dossier C:\Scripts\Exchangedashboa rd.html


Antwoord : Powershell aan de vertoningen van HTML


Goed… dat het manuscript een werkelijk eng beetje… is Zorg om dit één een poging te geven? De output kan wat werk vergen, die dat één een beetje werkelijk van een harde taak is ontcijferen.

Een snelle nota over de Titel, als u een Hoofd bepaalt u de titel moet daar zetten. De titel leeft in het hoofd en de parameter van de Titel heeft geen effect is Hoofd wordt gebruikt.

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:
$Head = „
  Het Dashboard van de uitwisseling
  „

Computers = „server1“, „server2“

Computers | ForEach-voorwerp {

  Krijgen-WMIObject Win32_LogicalDisk - $ ComputerName _ - Filter „DriveType=3“ | 
    Uitgezocht-voorwerp `
      SystemName, Naam,
      @ {n='Free Space'; e= {„{0: N}“ - F ($_.FreeSpace/1Gb)}},
      @ {n='Disk Size'; e= {„{0: N}“ - F ($_.Size/1Gb)}},
      @ {n='Percent Free'; e= {„{0: P2}“ - F ($_.FreeSpace/$_.Size)}}
} | Soort-voorwerp „Vrije Percenten“ - Dalend | 
  ConvertTo-HTML - Hoofd$Head | 
  Uit-dossier C:\Scripts\Exchangedashboard.html
Andere oplossingen  
 
programming4us programming4us