Google Admin console में कस्टम सेटिंग जोड़कर, Windows डिवाइस मैनेजमेंट में रजिस्टर किए गए Windows डिवाइसों पर सॉफ़्टवेयर इंस्टॉल किया जा सकता है. ऐप्लिकेशन की MSI फ़ाइल की जगह की जानकारी, उस XML फ़ाइल में दी जाती है जिसे कस्टम सेटिंग की वैल्यू के तौर पर सेट किया जाता है.
पहला चरण: ऐप्लिकेशन की ज़रूरी जानकारी पाना और एक्सएमएल फ़ाइल बनाना
एक्सएमएल फ़ाइल बनाने के लिए, आपको ऐप्लिकेशन का यूआरएल, फ़ाइल हैश, और प्रॉडक्ट आईडी की ज़रूरत होगी.
अपने Windows डिवाइस पर, वह MSI फ़ाइल डाउनलोड करें जिसे आपको डिप्लॉय करना है.
ध्यान दें: ऐप्लिकेशन इंस्टॉल करने की फ़ाइल, वेंडर की वेबसाइट या किसी ऐसे सर्वर पर उपलब्ध होनी चाहिए जिसे http, https या ftp प्रोटोकॉल से ऐक्सेस किया जा सकता हो. इस सर्वर पर, आपका आईटी एडमिन फ़ाइल को होस्ट करता है.
उदाहरण के लिए, 7‑Zip की इंस्टॉलेशन फ़ाइल को https://www.7-zip.org/a/7z1900-x64.msi से डाउनलोड किया जा सकता है.
PowerShell खोलें.
फ़ाइल का हैश पाने के लिए, Get‑FileHash ‑Path PathToFile ‑Algorithm SHA256 चलाएं. यहां PathToFile, ऐप्लिकेशन इंस्टॉल करने वाली फ़ाइल का पाथ है. हैश वैल्यू रिकॉर्ड करें. यह 64 वर्णों वाली स्ट्रिंग होती है, जो PowerShell में दिखती है.
उदाहरण के लिए, अगर 7‑zip MSI फ़ाइल आपके Downloads फ़ोल्डर में है, तो Get‑FileHash ‑Path C:\Users*username*\Downloads\7z1900‑x64.msi ‑Algorithm SHA256 चलाएं
प्रॉडक्ट आईडी पाने के लिए:
नीचे दी गई PowerShell स्क्रिप्ट को किसी टेक्स्ट एडिटर में कॉपी करें और इसे Get-MSIFileInformation.ps1 के तौर पर सेव करें.
param( [parameter(Mandatory=$true)] [IO.FileInfo]$Path, [parameter(Mandatory=$true)] [ValidateSet("ProductCode","ProductVersion","ProductName")] [string]$Property ) try { $WindowsInstaller = New-Object -ComObject WindowsInstaller.Installer $MSIDatabase = $WindowsInstaller.GetType().InvokeMember("OpenDatabase","InvokeMethod",$Null,$WindowsInstaller,@($Path.FullName,0)) $Query = "SELECT Value FROM Property WHERE Property = '$($Property)'" $View = $MSIDatabase.GetType().InvokeMember("OpenView","InvokeMethod",$null,$MSIDatabase,($Query)) $View.GetType().InvokeMember("Execute", "InvokeMethod", $null, $View, $null) $Record = $View.GetType().InvokeMember("Fetch","InvokeMethod",$null,$View,$null) $Value = $Record.GetType().InvokeMember("StringData","GetProperty",$null,$Record,1) return $Value } catch { Write-Output $_.Exception.Message }PowerShell में, *PathToScript*\Get‑MSIFileInformation.ps1 ‑Path PathToFile ‑Property ProductCode चलाएं. यहां PathToScript, PowerShell स्क्रिप्ट की जगह है और PathToFile, MSI इंस्टॉलेशन फ़ाइल का पाथ है.
उदाहरण के लिए, अगर आपने PowerShell स्क्रिप्ट को अपने डेस्कटॉप फ़ोल्डर में सेव किया है, तो 7-Zip का प्रॉडक्ट कोड पाने के लिए, C:\Users*username\Desktop\Get‑MSIFileInformation.ps1 ‑Path C:\Users*username\Downloads\7z1900‑x64.msi ‑Property ProductCode चलाएं
प्रॉडक्ट आईडी, ब्रैकेट में मौजूद अक्षरों और अंकों से बनी स्ट्रिंग होती है. उदाहरण के लिए, {23170F69-40C1-2702-1900-00001000000}.
एक्सएमएल फ़ाइल बनाएं:
नीचे दिए गए एक्सएमएल को किसी टेक्स्ट फ़ाइल में कॉपी करें:
<MsiInstallJob id=""> <Product Version="1.0.0"> <Download> <ContentURLList> <ContentURL>MSI-URL</ContentURL> </ContentURLList> </Download> <Enforcement> <CommandLine>/quiet</CommandLine> <TimeOut>5</TimeOut> <RetryCount>3</RetryCount> <RetryInterval>5</RetryInterval> </Enforcement> <Validation> <FileHash>{FileHash}</FileHash> </Validation> </Product> </MsiInstallJob><ContentURL>टैग में, MSI-URL को MSI फ़ाइल के यूआरएल से बदलें.<FileHash>टैग में, FileHash को MSI फ़ाइल के फ़ाइल हैश से बदलें. आपको फ़ाइल की हैश वैल्यू को घुंघराले ब्रैकेट में रखना होगा. उदाहरण के लिए:<FileHash>{A7803233EEDB6A4B59B3024CCF9292A6FFFB94507DC998AA67C5B745D197A5DC}</FileHash>.अगर ज़रूरी हो, तो
<Enforcement>टैग में इंस्टॉलेशन पैरामीटर अपडेट करें. ज़्यादा जानकारी के लिए, Microsoft का दस्तावेज़ देखें.फ़ाइल सेव करें.
दूसरा चरण: कस्टम सेटिंग जोड़ना
-
Google Admin console में, मेन्यू
डिवाइस
मोबाइल और एंडपॉइंट
सेटिंग
Windows पर जाएं.
इसके लिए, आपके पास सेवाएं और डिवाइस से जुड़ा एडमिन का अधिकार होना चाहिए.
- कस्टम सेटिंग पर क्लिक करें.
- कस्टम सेटिंग जोड़ें पर क्लिक करें.
कस्टम सेटिंग कॉन्फ़िगर करें:
- ओएमए-यूआरआई फ़ील्ड में, EnterpriseDesktop डालें. इसके बाद, ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/
/DownloadInstall को चुनें. OMA-URI में,
को MSI प्रॉडक्ट आईडी से बदलें. इसके लिए, ब्रैकेट को एन्कोड करें. सही तरीके से फ़ॉर्मैट करने के लिए, %7BProductID%7D डालें. यहां %7B, "{" का एन्कोड किया गया वर्शन है और %7D, "}" का एन्कोड किया गया वर्शन है. उदाहरण के लिए, 7-Zip के लिए ओएमए-यूआरआई स्ट्रिंग यह है: ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/%7B23170F69-40C1-2702-1900-00001000000%7D/DownloadInstall
OMA-URI चुनने पर, नाम फ़ील्ड "DownloadInstall" पर अपडेट हो जाता है. एक ऐसा यूनीक नाम डालें जिसमें ऐप्लिकेशन का नाम शामिल हो, ताकि आपको कस्टम सेटिंग की सूची में इसे पहचानने में मदद मिल सके. उदाहरण के लिए, "7-zip v19.0 इंस्टॉल करें".
डेटा टाइप के लिए, स्ट्रिंग (एक्सएमएल) चुनें. इसके बाद, एक्सएमएल अपलोड करें पर क्लिक करें और पहले सेक्शन में बनाई गई एक्सएमएल कॉन्फ़िगरेशन फ़ाइल चुनें.
(ज़रूरी नहीं) जानकारी डालें.
- ओएमए-यूआरआई फ़ील्ड में, EnterpriseDesktop डालें. इसके बाद, ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/
आगे बढ़ने और संगठन की उस इकाई को चुनने के लिए जिस पर कस्टम सेटिंग लागू होती है, आगे बढ़ें पर क्लिक करें. अगर आपको कोई दूसरी कस्टम सेटिंग शुरू करनी है, तो एक और जोड़ें पर क्लिक करें. जब तक आगे बढ़ें पर क्लिक करके संगठन की इकाई नहीं चुनी जाती, तब तक ये नीतियां किसी संगठन की इकाई पर लागू नहीं होती हैं.
नीति को लागू करने के लिए, एक या उससे ज़्यादा संगठनात्मक इकाइयां चुनें.
लागू करें पर क्लिक करें.
अगर डिवाइस इंटरनेट से कनेक्ट है, तो ऐप्लिकेशन को तीन घंटे के अंदर लोगों के डिवाइसों पर इंस्टॉल कर दिया जाता है. जो डिवाइस कनेक्ट नहीं हैं उन पर, डिवाइस के कनेक्ट होने पर ऐप्लिकेशन इंस्टॉल हो जाता है.
तीसरा चरण: ऐप्लिकेशन इंस्टॉल होने की पुष्टि करना
कस्टम सेटिंग के ज़रिए डिप्लॉय किए गए किसी ऐप्लिकेशन के डिवाइस पर इंस्टॉल होने की पुष्टि कई तरीकों से की जा सकती है. डिवाइस पर कस्टम सेटिंग लागू करने और उसे डिवाइस पर पाने के बीच सबसे कम समय लगता है. ऐसा इसलिए, क्योंकि मैन्युअल तरीके से सिंक किया जा सकता है.
डिवाइस पर
- डिवाइस पर, सेटिंग खोलें और Google के ज़रिए मैनेज किया जाता है को ढूंढें.
- अगर ऐप्लिकेशन इंस्टॉल है, तो यह ऐप्लिकेशन सेक्शन में, Google की ओर से मैनेज किए जाने वाले क्षेत्र में दिखेगा.
- अगर ऐप्लिकेशन सूची में नहीं है, तो दो बार मैन्युअल तरीके से सिंक करें. इससे यह पक्का किया जा सकेगा कि डिवाइस को कस्टम सेटिंग मिल गई है. इंस्टॉल करने की प्रोसेस पूरी न होने तक, ऐप्लिकेशन को उसके प्रॉडक्ट आईडी के हिसाब से दिखाया जाता है. इंस्टॉल होने के बाद, इसे ऐप्लिकेशन के नाम से दिखाया जाता है.
- अगर मैन्युअल तरीके से सिंक करने के बाद भी ऐप्लिकेशन इंस्टॉल नहीं होता है, तो कस्टम सेटिंग की वैल्यू देखें और पक्का करें कि उन्हें सही तरीके से सेट अप किया गया हो.
Admin console में डिवाइस की ऐप्लिकेशन इन्वेंट्री में
इस विकल्प की मदद से, किसी डिवाइस पर इंस्टॉल किए गए ऐप्लिकेशन की समीक्षा दूर से की जा सकती है. ध्यान दें: ऐप्लिकेशन की सूची में ऐप्लिकेशन का डेटा दिखने में 12 घंटे लग सकते हैं.
-
Google Admin console में, मेन्यू
डिवाइस
खास जानकारी पर जाएं.
इसके लिए, आपके पास शेयर किए गए डिवाइस की सेटिंग से जुड़ा एडमिन का अधिकार होना चाहिए.
- एंडपॉइंट पर क्लिक करें.
- डिवाइस पर क्लिक करें. अगर आपके संगठन के पास कई डिवाइस हैं, तो किसी डिवाइस को ढूंढने के लिए फ़िल्टर या खोज बार का इस्तेमाल करें.
- इंस्टॉल किए गए ऐप्लिकेशन पर क्लिक करें और पुष्टि करें कि ऐप्लिकेशन सूची में शामिल है.
ऐप्लिकेशन को अनइंस्टॉल करना
कस्टम सेटिंग के साथ इंस्टॉल किए गए ऐप्लिकेशन को अनइंस्टॉल किया जा सकता है. कस्टम सेटिंग का इस्तेमाल करके, उन ऐप्लिकेशन को अनइंस्टॉल नहीं किया जा सकता जिन्हें किसी दूसरे तरीके से इंस्टॉल किया गया था.
-
Google Admin console में, मेन्यू
डिवाइस
मोबाइल और एंडपॉइंट
सेटिंग
Windows पर जाएं.
इसके लिए, आपके पास सेवाएं और डिवाइस से जुड़ा एडमिन का अधिकार होना चाहिए.
- कस्टम सेटिंग पर क्लिक करें.
- बाईं ओर, संगठन की उस इकाई पर क्लिक करें जिसके लिए आपको ऐप्लिकेशन अनइंस्टॉल करना है. सभी उपयोगकर्ताओं के लिए ऐप्लिकेशन अनइंस्टॉल करने के लिए, संगठन की टॉप इकाई चुनें.
कस्टम सेटिंग पर कर्सर ले जाएं और मिटाएं या बंद करें पर क्लिक करें. मिटाने की पुष्टि करने के लिए, मिटाएं पर क्लिक करें.
अगर आपने संगठन की ऐसी उप इकाई चुनी है जिस पर कस्टम सेटिंग लागू है, तो कस्टम सेटिंग बंद करें. ऐसा इसलिए, क्योंकि संगठन की बाकी इकाइयों के लिए इसे मिटाया नहीं जा सकता. अगर आपको अपना फ़ैसला बदलना है, तो इनहेरिट करें पर क्लिक करके, संगठन की उप-इकाई के डिवाइसों पर ऐप्लिकेशन को फिर से इंस्टॉल किया जा सकता है.
Google, Google Workspace, और इनसे जुड़े चिह्न और लोगो, Google LLC के ट्रेडमार्क हैं. अन्य सभी कंपनी और प्रॉडक्ट के नाम, उन कंपनियों के ट्रेडमार्क हैं जिनसे वे जुड़े हैं.