PowerShellでインストールされているフォントの一覧を表示する

インストールされているフォントの一覧をフォント名だけではなく、どんなフォントか確認できるようにIEで表示する。
[void][reflection.assembly]::LoadWithPartialName("System.Drawing")
$FontFamilies = [System.Drawing.FontFamily]::Families

$Html = "<table>"
foreach ($Font in $FontFamilies) {
  $Html += "<tr>"
  $Html += "<td>" + $Font.Name + "</td>" + "<td style=`"font-size:20px; font-family:" + $Font.Name + "`">フォントのサンプル表示ABCDEF0123456789</td>"
  $Html += "</tr>"
}
$Html +="</table>"

$IE = New-Object -com InternetExplorer.Application
$IE.Navigate("about:blank")
while ($IE.Busy) {
  Sleep -MilliSeconds 100
}
$IE.Visible = $True

$IE.Document.Write($Html)
$IE.Document.Close()

$IE
powershell_font
実行するとこんな感じでサンプルを表示する。
    この記事で書かれている製品やソフトについて
  • Windows10 Pro 64ビット
  • PowerShell 5.1.14393.206