我通過採取一些信息獲取-WmiObject可以:PowerShell的HTML表格
$logicalDisks = Get-WmiObject -ComputerName $cmpSys Win32_LogicalDisk
然後創造了一些非常基本的HTML代碼,以顯示它的驅動器驅動器:
Foreach ($disk in $logicalDisks) {
If ($disk.DriveType -eq 3) {
$disksize = [math]::round(($disk.size/1048576))
$freespace = [math]::round(($disk.FreeSpace/1048576))
$percFreespace=[math]::round(((($disk.FreeSpace/1048576)/($disk.Size/1048676)) * 100),0)
$body += @"
<font color="red">Drive Letter: </font>$($disk.DeviceID)
<br>
<font color="red">Volume Label: </font>$($disk.VolumeName)
<br>
<font color="red">FileSystem Type: </font>$($disk.FileSystem)
<br>
<font color="red">Disk Size (MB): </font>$($disksize)MB
<br>
<font color="red">Free Space (MB)/%: </font>$($freespace)MB/$($percFreeSpace)%
<br>
<br>
"@
}
}
然而,這顯示是相當通用的,我希望有一個可用的報告傳遞給其他部門。我怎樣才能把它格式化成表格?喜歡的東西:
DriveLetter VolumeLabel FileSystemType DiskSize Freespace %
C OS NTFS 100GB 32%
E DATA NTFS 1000GB 2%
但它是我問的格式,它產生一個表的事實是在那裏,但我需要它對齊等,如後。 – PnP
查看更新的答案。如果你想要一些與其他格式不同的列,你需要使它們與衆不同。通過在相應列的「」標籤中添加一個'class'屬性以及該類的樣式。 –