Windows Server
 Computer >> コンピューター >  >> システム >> Windows Server

GPOとPowerShellを使用したWindowsへのフォントのインストール

この記事では、グループポリシーとPowerShellスクリプトを使用して、ActiveDirectoryドメイン内のコンピューターに追加のフォントをインストールする方法を示します。このガイドは、現在のWindows1020H2およびWindowsServer2016/2019ビルドでテストされています。

内容:

  • GPOを介した新しいフォントの展開
  • PowerShellログオンスクリプトを使用してWindowsフォントをインストールする

GPOを介した新しいフォントの展開

1つまたは2つの新しいフォントをインストールする場合は、グループポリシーを使用してインストールできます。フォントをインストールするには、*。ttfファイルを%WindowsDir%\ Fonts \にコピーします クライアントコンピュータで、新しいフォント情報を HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fontsに追加します。 レジストリキー。

  1. TTFフォントファイルをファイルサーバー上の共有ネットワークフォルダーにコピーします(新しいフォントがいくつかある場合は、ドメインコントローラーのSYSVOLフォルダーに保存できます)。 GPOとPowerShellを使用したWindowsへのフォントのインストール
  2. ドメイングループポリシー管理コンソール(gpmc.msc)を開きます )、新しいポリシーGPO_InstallFontsを作成し、それをコンピューターを使用してOUにリンクします。 GPOとPowerShellを使用したWindowsへのフォントのインストール
  3. ポリシーを編集します;
  4. グループポリシー設定で新しいルールを作成して、フォントファイルを共有フォルダーから%WindowsDir%\Fonts\にコピーします。 クライアントデバイスで。以前、GPOを使用してファイルをコンピューターにコピーする方法を示しました。これらの手順に従ってグループポリシーを作成します。 [コンピューターの構成]->[設定]->[Windowsの設定]->[ファイル]に移動します 。以下のパラメータを使用してポリシーエントリを作成します。ソース:\\woshub.com\SYSVOL\woshub.com\scripts\Fonts\Roboto-Black.ttf
    宛先:%WindowsDir%\Fonts\Roboto-Black.ttf

    GPOとPowerShellを使用したWindowsへのフォントのインストール

  5. 次に、新しいフォントに関する情報をレジストリに追加する必要があります。 GPOを使用してレジストリに変更を加えるには、GPPを使用することもできます([コンピューターの構成]->[設定]->[Windowsの設定]->[レジストリ])。
  6. レジストリ内のフォント情報を手動で指定できます。ただし、参照コンピューターにフォントを手動でインストールし、ウィザードを使用してフォントレジストリ設定をエクスポートする方が簡単です([コンピューターの構成]->[設定]->[Windowsの設定]->[レジストリ]->[新規]->[レジストリウィザード])。 GPOとPowerShellを使用したWindowsへのフォントのインストール
  7. レジストリブラウザを使用する HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fontsに移動します リモートコンピューターのregキー。インストールするフォントの名前を含むレジストリ項目を見つけて選択します。 GPOとPowerShellを使用したWindowsへのフォントのインストール
  8. レジストリパラメータがGPOエディタに表示されます。

GPOとPowerShellを使用したWindowsへのフォントのインストール

次に、クライアントコンピューターのGPO設定を更新し、新しいフォントファイルがインストールされていることを確認します。 Windows 10では、インストールされているフォントのリストは、[設定]->[個人設定]->[フォント]で表示できます。

GPOとPowerShellを使用したWindowsへのフォントのインストール

フォントファイルがインストールされていない場合は、gpresultツールを使用してポリシーがコンピューターに割り当てられていることを確認してください。次に、GPO設定をコンピューターに適用する際の問題をトラブルシューティングするための通常の方法に従います。

PowerShellログオンスクリプトを使用してWindowsフォントをインストールする

一部のフォントのみをインストールする場合は、上記のGPOを使用したフォントのインストール方法を使用することをお勧めします。一度に多数の新しいフォントファイルをインストールする場合は、PowerShellスクリプトを使用することをお勧めします。これは、フォントごとに特別なポリシーオプションを作成するのが面倒な場合があるためです。

次のPowerShellスクリプトは、すべての*。ttfをインストールします および*。otf 指定された共有フォルダにあるフォントファイル。また、スクリプトはWriteLog関数を使用してすべてのアクションをログファイルに書き込みます。

function WriteLog
{
Param ([string]$LogString)
$Stamp = (Get-Date).toString("yyyy/MM/dd HH:mm:ss")
$LogMessage = "$Stamp $LogString"
Add-content $LogFile -value $LogMessage
}
$Logfile = "C:\Windows\posh_font_install.log"
$SourceFolder = "\\woshub.com\SYSVOL\woshub.com\scripts\Fonts"
Add-Type -AssemblyName System.Drawing
$WindowsFonts = [System.Drawing.Text.PrivateFontCollection]::new()
Get-ChildItem -Path $SourceFolder -Include *.ttf, *.otf -Recurse -File |
Copy-Item -Destination "$env:SystemRoot\Fonts" -Force -Confirm:$false -PassThru |
ForEach-Object {
WriteLog "Installing font file $_.name"
$WindowsFonts.AddFontFile($_.fullname)
$RegistryValue = @{
Path = 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts'
Name = $WindowsFonts.Families[-1].Name
Value = $_.Fullname
}
$RemoveRegistry = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts"
Remove-ItemProperty -name $($WindowsFonts.Families[-1].Name) -path $RemoveRegistry
New-ItemProperty @RegistryValue
}

GPOとPowerShellを使用したWindowsへのフォントのインストール

PowerShellスクリプトをPS1ファイルとして保存し、GPOを使用してログオンスクリプトとして実行します。

したがって、指定したフォルダのすべてのフォントファイルがWindowsにインストールされ、インストール日時がログに記録されます。

GPOとPowerShellを使用したWindowsへのフォントのインストール

Windowsで追加のフォントをすべて削除してデフォルトのフォントに戻す必要がある場合は、このガイドに従ってください。


  1. Windows 10 にフォントをインストールする方法

    テキストを際立たせる新しいドキュメントを作成する場合は、新しいフォントのインストールを検討することをお勧めします。これらは、フォント セットの一部としてオンラインで無料で見つけることも、購入することもできます。これらのフォントを他のユーザーに表示するには、PDF や画像などの静的ファイルで使用する必要があります。それ以外の場合は、フォント自体を提供する必要があります。 Windows 10 にフォントをインストールするには、いくつかの方法があります。オンライン ソースからフォントを手動でダウンロードしてインストールするか、Microsoft Store を使用してフォントを直接インストールす

  2. Windows 10 にフォントをインストールする方法

    フォントは、テキストの外観を変更するさまざまな種類のデジタル手書きに他なりません。フォントにはさまざまなスタイルがあり、それぞれに独自の方法があります。適切なフォントを選択すると読みやすくなり、場合によってはコンテンツに劇的な効果をもたらします。 ただし、インストールしたい特定のフォントがある場合、または Windows 10 にインストールされているすべてのフォントを確認して不要なものを削除したい場合は、これが適切な記事です。それでは、さらに苦労して、フォントの世界への旅を始めましょう。Windows 10 でフォントを追加してみましょう。 ポスターの作成、記事の作成、クリエイティ