Questione : Powershell alle esposizioni del HTML

Sotto è un codice generato all'interno del powergui.  Quando eseguo l'ordine dal powergui il testo dell'esposizione del HTML che è facile da capire.  Tuttavia, quando eseguo l'ordine using la sezione comandi del powershell io ottenere le informazioni che visualizzano le stesse informazioni nella disposizione di GUID.  Come posso convincere il powershell per convertire l'uscita in testo che è comprensibile?

$a = “ "
$outData = @ ()
$Computers = “server1„, '
del Br/>foreach ($comp di server2'< in Computers) {
$Disks = Ottiene-WMIObject - il ComputerName $comp Win32_LogicalDisk | dove {$_.Description - eq “disc fisso locale„}
add-member del
{
foreach ($disk in $Disks)/>$FreeSpace = ($disk. Freespace/1MB)
$Capacity = ($disk. Size/1MB)
$PercentFree = (($FreeSpace/$Capacity) *100) - InputObject $disk - MemberType NoteProperty - FreePercent nome - stimare $PercentFree
di/>$outdata = di $outData + di $disk
}}/>$percent = @ {n= " la percentuale libera„; e= {„ {0: Del
$free = @ {n= " spazio libero "; e= {“{0: N} GB„ - f ($_.FreeSpace/1GB)}}
$total = @ {n= " formato del disc„; e= {„ {0: N} GB " - f ($_.Size/1GB)}}
$outData | specie-oggetto - proprietà FreePercent | Selezionare-Oggetto SystemName, DeviceID, $free |ft | Specie-Oggetto Systemname - discendendo |ConvertTo-HTML - Testa $a - Titolo “bordo del precipitare di scambio "| rd.html


di C:\Scripts\Exchangedashboa della Fuori-Lima class= del

Risposta : Powershell alle esposizioni del HTML


Il pozzo… quello scritto è un po'spaventoso realmente… Cura per dare questa una prova? L'uscita può avere bisogno poco di un lavoro, decifrante che uno è una punta di un'operazione dura realmente.

Una nota rapida sul titolo, se definite una testa voi deve mettere il titolo là. Il titolo vive nella testa ed il parametro di titolo non ha effetto è capo è usato.

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 = “
  Cruscotto di scambio
  “

Computers = “server1„, “server2„

Computers | ForEach-Oggetto {

  Ottenere-WMIObject Win32_LogicalDisk - _ di $ di ComputerName - filtro “DriveType=3„ | 
    `Dell'Selezionare-Oggetto
      SystemName, nome,
      @ {e= dello Space'; di n='Free {“{0: N}„ - f ($_.FreeSpace/1Gb)}},
      @ {e= del Size'; del n='Disk {“{0: N}„ - f ($_.Size/1Gb)}},
      @ {e= n='Percent del Free'; {“{0: P2}„ - f ($_.FreeSpace/$_.Size)}}
} | L'Specie-Oggetto “la percentuale libera„ - discendendo | 
  ConvertTo-HTML - Testa $Head | 
  Fuori-Lima C:\Scripts\Exchangedashboard.html
Altre soluzioni  
 
programming4us programming4us