misc.log

日常茶飯事とお仕事と

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

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

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

superuser.com

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

Adding and Removing Fonts with Windows PowerShell – The Deployment Guys

マイクロソフト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付き】