Install font for all PC Users with MECM?

net1994 21 Reputation points
2022-12-06T21:51:17.37+00:00

Hello all - I have an open type font thisfont.otf that our company bought and I want to install it for all Windows users on each of our PCs. We want this to happen in the background without any user intervention or inconvenience. Ideally avoid reboots or logging out the user for the change to go into effect. In looking online, many of the results are outdated (before Windows 10 1809) or require a reboot/log out. (For example the top hit when googling this was a Prajwal Desai article written for SCCM 2012 and the comments seem like it's no longer working.)

Anyone have any experience in something like this?

Microsoft Configuration Manager Application
Microsoft Configuration Manager Application
Microsoft Configuration Manager: An integrated solution for for managing large groups of personal computers and servers.Application: A computer program designed to carry out a specific task other than one relating to the operation of the computer itself, typically to be used by end users.
537 questions
Microsoft Configuration Manager
0 comments No comments
{count} votes

3 answers

Sort by: Most helpful
  1. KurtBMayer 841 Reputation points
    2022-12-06T22:08:36.64+00:00

    @net1994

    Take a look at this article and package the script plus font files into SCCM/Intune. The registry key is what's needed post-1809:

    Automating the Deployment of Windows 10 Fonts

    Please upvote and accept this thread as answered if it's helpful, thanks!

    1 person found this answer helpful.
    0 comments No comments

  2. net1994 21 Reputation points
    2022-12-07T21:12:13.84+00:00

    This is what worked: https://byteben.com/bb/how-to-deploy-fonts-with-memcm/?unapproved=7052&moderation-hash=ba65456bea86ad407c8a5b671123e0c4#comment-7052

    It was pure powershell. My OTF font file is copied into C:\Windows\Fonts and then added to the HKLM registry key to make it available to all users. No log out or reboot was needed. I will test more tomorrow. Make sure the font shows up properly in different programs. But today I had Wordpad open before the install and after it was installed, I could find the font in the WordPad font drop down menu without having to close it and reopen. Real time.

    One gotcha (as others noted) was copying/pasting the command line for the script into your SCCM/MECM console. Doing this from the web page distorted the characters in the command line and the powershell will fail on the PC. I manually typed it in and then it worked great.

    There is also a uninstall PS script. However if a user has an app open that uses the font, the removal will fail.

    0 comments No comments

  3. CherryZhang-MSFT 6,496 Reputation points
    2022-12-08T10:56:39.09+00:00

    Hi @net1994 ,
    1, I have done some research on this issue, we can try to specie the Logon requirement as Only when no user is logged on. This step is performed in step 13 in the article you provided.
    The screenshot for your reference:
    268612-2.png

    2, If the above steps do not solve your problem, we may need to make some changes to the script. I will do some search and test. If I have any progress, I will be sharing for you.

    Thank you for your time and patience!

    Best regards,
    Cherry

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.