Install Fonts on a Computer with PowerShell

By Michael J. Thomas

It has been a busy week for me and so I have not had much time write a script for this week. I started looking back at some of my old VBScripts and thought it would be fun to write a PowerShell version of Installing Fonts. I created a function called Install-Fonts.  It has two switch options with the current version of it. I have some more ideas I'm going to update this one soon but I'm limited on as of this writing. I hope you all enjoy this one for now.

Select one file with the -File switch Install-Fonts -File "c:\Fonts\FontName.ttf"
Select the whole folder with the -Files switch Install-Fonts -Files "c:\Fonts".

   Author: Michael J. Thomas
   Created: 07/10/2019
   Updated: 07/10/2019
   Install Fonts on a computer.
   Install-Fonts -Files "C:\Fonts"
   Install-Fonts -File "C:\Fonts\LeanStatus.ttf"
function Install-Fonts

    $objShell = New-Object -ComObject Shell.Application
    $Fonts = $objShell.NameSpace(20)
    If (!($Files -eq $null)){  Get-ChildItem "$Files\*.ttf" | ForEach-Object {$Fonts.CopyHere($_.FullName)} }
    ElseIf (!($File -eq $null)){ $Fonts.CopyHere($File) }


Popular posts from this blog


Keep All Network Connections Private ( Set-PrivateNetwork )