Pytanie : Powershell HTML pokaz

Pod być kod tworzyć wśród powergui.  Gdy I wykonywać the rozkaz od powergui the HTML pokaz tekst który być łatwy.  , Gdy I wykonywać the rozkaz using the powershell konsola I dostawać informacja który wystawiać the ten sam informacja w GUID format.  Dlaczego móc I powershell the wydajność tekst który być zrozumiały?

$a = " "
$outData = @ ()
$Computers = "server1", 'server2'< br/>foreach ($comp w Computers)
{
$Disks = Dostawać-WMIObject - ComputerName $comp Win32_LogicalDisk | dokąd {$_.Description - eq "Miejscowy Niezmienny Dysk"}
foreach ($disk w $Disks)
{
$FreeSpace = ($disk. Freespace/1MB)
$Capacity = ($disk. Size/1MB)
$PercentFree = (($FreeSpace/$Capacity) *100)
add-member - InputObject $disk - MemberType NoteProperty - imię FreePercent - cenić $PercentFree
$outdata = $outData + $disk
}
}
$percent = @ {n= " Procent Swobodnie"; e= {" {(0): N} % " - f $_.FreePercent}}
$free = @ {n= " Uwalniać Przestrzeń "; e= {"{(0): N} GB" - f ($_.FreeSpace/1GB)}}
$total = @ {n= " Dysk Rozmiar"; e= {" {(0): N} GB " - f ($_.Size/1GB)}}
$outData | sortować-protestować - majątkowy FreePercent | Wybierać-protestować SystemName, DeviceID, $free |ft | Sortować-protestować Systemname - Pochodzić |ConvertTo-HTML - Przewodzić $a - Tytułować "Wekslowy Junakowanie Deska "| Out-segregować C:\Scripts\Exchangedashboa rd.html


Odpowiedź : Powershell HTML pokaz


Well… ten pismo być trochę straszny naprawdę… Opieka ten jeden próba? Wydajność móc troszkę praca, że jeden być trochę ciężki zadanie naprawdę.

Szybki notatka na the Tytuł, jeżeli ty definiować Głowa ty musieć the tytuł tam. The tytuł żyć w the głowa i the Tytułowy parametr mieć żadny skutek być Głowa używać.

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 = "
  Wekslowy Deska rozdzielcza
  "

Computers = "server1", "server2"

Computers | ForEach-protestować {

  Dostawać-WMIObject Win32_LogicalDisk - ComputerName $ _ - Filtr "DriveType=3" | 
    Wybierać-protestować `
      SystemName, Imię,
      @ {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)}}
} | Sortować-protestować "Procent Swobodnie" - Pochodzić | 
  ConvertTo-Html - Przewodzić $Head | 
  Out-segregować C:\Scripts\Exchangedashboard.html
Inne rozwiązania  
 
programming4us programming4us