Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Windows Server

GPO और PowerShell का उपयोग करके Windows में फॉन्ट्स इंस्टॉल करना

इस लेख में, हम दिखाएंगे कि Active Directory डोमेन में कंप्यूटर्स पर Group Policy और PowerShell स्क्रिप्ट का उपयोग करके अतिरिक्त फॉन्ट्स कैसे इंस्टॉल करें। यह गाइड वर्तमान Windows 10 20H2 और Windows Server 2016/2019 बिल्ड्स पर टेस्ट किया गया है।

सामग्री:

  • GPO के माध्यम से नए फॉन्ट्स डिप्लॉय करना
  • PowerShell लॉगऑन स्क्रिप्ट का उपयोग करके Windows फॉन्ट्स इंस्टॉल करना

GPO के माध्यम से नए फॉन्ट्स डिप्लॉय करना

यदि आप केवल एक या दो नए फॉन्ट्स इंस्टॉल करना चाहते हैं, तो आप Group Policy का उपयोग करके ऐसा कर सकते हैं। एक फॉन्ट इंस्टॉल करने के लिए, क्लाइंट कंप्यूटर पर %WindowsDir%\Fonts\ में *.ttf फ़ाइल कॉपी करें और नई फॉन्ट जानकारी को HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts रजिस्ट्री कुंजी में जोड़ें।

  1. TTF फॉन्ट फ़ाइल को अपने फ़ाइल सर्वर पर एक साझा नेटवर्क फ़ोल्डर में कॉपी करें (यदि आपके पास केवल कुछ नए फॉन्ट्स हैं, तो आप उन्हें अपने डोमेन कंट्रोलर पर SYSVOL फ़ोल्डर में स्टोर कर सकते हैं)।
  2. डोमेन Group Policy Management कंसोल (gpmc.msc) खोलें, एक नई पॉलिसी GPO_InstallFonts बनाएं और इसे कंप्यूटर्स वाले OU से लिंक करें।
  3. पॉलिसी संपादित करें।
  4. Group Policy Preferences में एक नया नियम बनाएं ताकि फॉन्ट फ़ाइल को साझा फ़ोल्डर से आपके क्लाइंट डिवाइसेज पर %WindowsDir%\Fonts\ में कॉपी किया जा सके। हमने पहले दिखाया था कि GPO का उपयोग करके फ़ाइल को कंप्यूटर्स पर कैसे कॉपी किया जाए। इन निर्देशों का पालन करके एक ग्रुप पॉलिसी बनाएं। Computer Configuration -> Preferences -> Windows Settings -> Files पर जाएं। नीचे दिए गए पैरामीटर्स के साथ एक पॉलिसी एंट्री बनाएं:
    Source: \\woshub.com\SYSVOL\woshub.com\scripts\Fonts\Roboto-Black.ttf
    Destination: %WindowsDir%\Fonts\Roboto-Black.ttf
  5. अब आपको रजिस्ट्री में अपने नए फॉन्ट के बारे में जानकारी जोड़ने की आवश्यकता है। GPO का उपयोग करके रजिस्ट्री में परिवर्तन करने के लिए आप GPP का भी उपयोग कर सकते हैं (Computer Configuration -> Preferences -> Windows Settings -> Registry)।
  6. आप रजिस्ट्री में फॉन्ट जानकारी मैन्युअल रूप से निर्दिष्ट कर सकते हैं। हालांकि, एक रेफरेंस कंप्यूटर पर फॉन्ट को मैन्युअल रूप से इंस्टॉल करना और विज़ार्ड का उपयोग करके फॉन्ट रजिस्ट्री सेटिंग्स निर्यात करना आसान है (Computer Configuration -> Preferences -> Windows Settings -> Registry -> New -> Registry Wizard)।
  7. Registry Browser का उपयोग करके रिमोट कंप्यूटर पर HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts रजिस्ट्री कुंजी पर जाएं। उस रजिस्ट्री आइटम को ढूंढें और चुनें जिसमें आप जिस फॉन्ट को इंस्टॉल करना चाहते हैं उसका नाम हो।
  8. रजिस्ट्री पैरामीटर GPO एडिटर में दिखाई देगा।

फिर क्लाइंट कंप्यूटर पर GPO सेटिंग्स अपडेट करें और सुनिश्चित करें कि नई फॉन्ट फ़ाइल इंस्टॉल हो गई है। Windows 10 में, आप Settings -> Personalization -> Fonts में इंस्टॉल किए गए फॉन्ट्स की सूची देख सकते हैं।

यदि फॉन्ट फ़ाइल इंस्टॉल नहीं हुई है, तो सुनिश्चित करें कि ppresult टूल का उपयोग करके पॉलिसी कंप्यूटर को असाइन की गई है। फिर कंप्यूटर्स पर 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
}

PowerShell स्क्रिप्ट को PS1 फ़ाइल के रूप में सहेजें और GPO का उपयोग करके इसे लॉगऑन स्क्रिप्ट के रूप में चलाएं।

इस प्रकार, निर्दिष्ट फ़ोल्डर से सभी फॉन्ट फ़ाइलें Windows में इंस्टॉल हो जाएंगी, और इंस्टॉलेशन की तारीख और समय लॉग हो जाएगा।

यदि आपको Windows में सभी अतिरिक्त फॉन्ट्स को हटाने और डिफ़ॉल्ट वाले को पुनर्स्थापित करने की आवश्यकता है, तो इस गाइड का पालन करें।

  1. विंडोज 10 और 8 पर दूषित फोंट को कैसे ठीक करें विंडोज 10 और 8 पर दूषित फोंट को कैसे ठीक करें

    कुछ उपयोगकर्ता विंडोज 10 और विंडोज 8.1 पर डिफ़ॉल्ट फॉन्ट फोल्डर में कस्टम फोंट डालने के बाद अजीब समस्याओं का सामना कर रहे हैं। अधिकांश प्रभावित उपयोगकर्ता रिपोर्ट कर रहे हैं कि उनके सभी फॉन्ट अक्षर वर्ग और प्रतीकों से बदल गए हैं।इस समस्या की गहन जांच करने पर, पता चलता है कि कई संभावित कारण हैं जो इस

  1. चरण-दर-चरण गाइड: विंडोज 10 पर फॉन्ट्स इंस्टॉल करना चरण-दर-चरण गाइड: विंडोज 10 पर फॉन्ट्स इंस्टॉल करना

    यदि आप स्टैंड-आउट टेक्स्ट के साथ एक नया डॉक्यूमेंट बनाना चाहते हैं, तो आप नया फॉन्ट इंस्टॉल करने के बारे में सोचना चाह सकते हैं। ये ऑनलाइन मुफ्त में, फॉन्ट सेट के हिस्से के रूप में, या खरीद के लिए पाए जा सकते हैं। यदि आप चाहते हैं कि दूसरे इन फॉन्ट्स को देखें, तो आपको उन्हें स्टेटिक फाइलों में उपयोग

  1. विंडोज 10 पर फॉन्ट इंस्टॉल करने की चरण-दर-चरण गाइड विंडोज 10 पर फॉन्ट इंस्टॉल करने की चरण-दर-चरण गाइड

    फॉन्ट डिजिटल हस्तलेखन के विभिन्न प्रकार हैं जो टेक्स्ट की उपस्थिति को बदलते हैं। फॉन्ट की अलग-अलग शैलियाँ होती हैं, और प्रत्येक अपने तरीके से अद्वितीय होती है। सही फॉन्ट चुनने से पढ़ना आसान हो जाता है और कभी-कभी कंटेंट को नाटकीय प्रभाव भी मिलता है। विंडोज 10 ऑपरेटिंग सिस्टम में कई फॉन्ट पहले से इंस्