misc.log

日常茶飯事とお仕事と

コマンドラインからフォントをインストールする

管理者でないユーザーで、とあるフォントファイル(*.TTF のTrueTypeFont)をPCにインストールする必要があったのですこし試行錯誤してみました。実はとあるシステムの初期設定で、インストール等の作業手順も用意されていてそこには「管理者権限でフォントファイルをC:\Windows\Fonts にコピーすればよい」と書かれていたのですが……うまくいかなかったのです。

とりあえず、コマンドラインでフォントをインストール、というキーワードで検索して出てきたのはStackOverflow系のサイトでした。

superuser.com

いくつか方法が書かれているのですが、動作を試したりしている時間も環境もないので、もう少し確実っぽいところを、とおもい探すとこんなサイトが。

Adding and Removing Fonts with Windows PowerShell | Microsoft Docs

マイクロソフトTechNetのブログ。PowerShellを使ってフォントをインストール、アンインストールするというスクリプトが添付されています。これならおそらく信頼できそう。ということで試してみることに。スクリプトは拡張子ps1のファイルとして用意されています。ファイルは2つ。

  • Add-Font.ps1 …… フォントインストール
  • Remove-Font.ps1 …… フォントアンインストール

これをそのままPowerShell.exeの引数として実行しても、普通の環境ではそのままは実行できないようになっているので、実行制約を解除する引数を添えてください。インストールの場合

powershell.exe -ExecutionPolicy unrestricted c:\tmp\Add-Font.ps1 c:\tmp\fontname.TTF

のようにすればインストールできます。参考まで。

えっと、スクリプトの内容まではきちんと追跡できてませんので実施は自己責任でお願いします。

デザインの腕が上がる 凄いフリーフォント1500【 DVD-ROM付き】

デザインの腕が上がる 凄いフリーフォント1500【 DVD-ROM付き】

  • 発売日: 2015/01/26
  • メディア: 単行本(ソフトカバー)