আপনি গুগল অ্যাডমিন কনসোলে কাস্টম সেটিংস যোগ করে উইন্ডোজ ডিভাইস ম্যানেজমেন্টে নথিভুক্ত উইন্ডোজ ডিভাইসগুলিতে সফ্টওয়্যার ইনস্টল করতে পারেন। আপনি কাস্টম সেটিংয়ের মান হিসাবে সেট করা একটি XML ফাইলে অ্যাপের MSI ফাইলের অবস্থান নির্দিষ্ট করে দেন।
ধাপ ১: প্রয়োজনীয় অ্যাপের বিবরণ সংগ্রহ করুন এবং XML ফাইলটি তৈরি করুন।
XML ফাইলটি তৈরি করতে আপনার অ্যাপটির URL, ফাইল হ্যাশ এবং প্রোডাক্ট আইডি প্রয়োজন হবে।
আপনার উইন্ডোজ ডিভাইসে, যে MSI ফাইলটি আপনি স্থাপন করতে চান সেটি ডাউনলোড করুন।
দ্রষ্টব্য: অ্যাপ ইনস্টলেশন ফাইলটি অবশ্যই বিক্রেতার ওয়েবসাইট থেকে অথবা http, https, বা ftp প্রোটোকলের মাধ্যমে অ্যাক্সেসযোগ্য কোনো সার্ভার লোকেশন থেকে পাওয়া যেতে হবে, যেখানে আপনার আইটি অ্যাডমিন ফাইলটি হোস্ট করেন।
উদাহরণস্বরূপ, আপনি https://www.7-zip.org/a/7z1900-x64.msi থেকে 7-Zip ইনস্টলেশন ফাইলটি ডাউনলোড করতে পারেন।
পাওয়ারশেল খুলুন।
ফাইল হ্যাশ পেতে, Get‑FileHash ‑Path PathToFile ‑Algorithm SHA256 কমান্ডটি চালান, যেখানে PathToFile হলো অ্যাপ ইনস্টলেশন ফাইলের পাথ। হ্যাশ ভ্যালুটি রেকর্ড করুন, যা হলো PowerShell-এ ফেরত আসা ৬৪-ক্যারেক্টারের স্ট্রিং।
উদাহরণস্বরূপ, যদি 7-zip MSI ফাইলটি আপনার ডাউনলোডস ফোল্ডারে থাকে, তাহলে 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}।
XML ফাইলটি তৈরি করুন:
নিম্নলিখিত XML ফাইলটি একটি টেক্সট ফাইলে কপি করুন:
<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 ফাইলের URL-টি বসান।<FileHash>ট্যাগের মধ্যে, FileHash-এর জায়গায় MSI ফাইলের ফাইল হ্যাশটি বসান। আপনাকে অবশ্যই ফাইল হ্যাশ ভ্যালুটি ব্র্যাকেটের মধ্যে রাখতে হবে, যেমন:<FileHash>{A7803233EEDB6A4B59B3024CCF9292A6FFFB94507DC998AA67C5B745D197A5DC}</FileHash>। ৪. প্রয়োজনে,<Enforcement>ট্যাগের মধ্যে ইনস্টলেশন প্যারামিটারগুলো আপডেট করুন। বিস্তারিত জানতে, মাইক্রোসফটের ডকুমেন্টেশন দেখুন।ফাইলটি সংরক্ষণ করুন।
ধাপ ২: কাস্টম সেটিং যোগ করুন
গুগল অ্যাডমিন কনসোলে, মেনুতে যান
ডিভাইস
মোবাইল এবং এন্ডপয়েন্ট
সেটিংস
উইন্ডোজ ।
সার্ভিস ও ডিভাইস অ্যাডমিনিস্ট্রেটর প্রিভিলেজ থাকা আবশ্যক।
- কাস্টম সেটিংসে ক্লিক করুন।
- কাস্টম সেটিং যোগ করুন-এ ক্লিক করুন।
কাস্টম সেটিং কনফিগার করুন:
- OMA-URI ফিল্ডে EnterpriseDesktop লিখুন এবং ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/ নির্বাচন করুন।
ডাউনলোড ও ইনস্টল করুন । OMA-URI-তে, প্রতিস্থাপন করুন
MSI প্রোডাক্ট আইডি সহ, ব্র্যাকেটগুলো এনকোড করুন। সঠিকভাবে ফরম্যাট করতে, %7B ProductID %7D লিখুন, যেখানে %7B হলো "{" এর এনকোড করা রূপ এবং %7D হলো "}" এর এনকোড করা রূপ। উদাহরণস্বরূপ, 7-Zip-এর জন্য OMA-URI স্ট্রিংটি হলো ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/%7B23170F69-40C1-2702-1900-00001000000%7D/DownloadInstall 3। যখন আপনি OMA-URI নির্বাচন করবেন, তখন Name ফিল্ডটি "DownloadInstall"-এ আপডেট হবে। কাস্টম সেটিংসের তালিকায় এটিকে শনাক্ত করতে সাহায্য করার জন্য অ্যাপের নামসহ একটি অনন্য নাম লিখুন। উদাহরণস্বরূপ, "Install 7-zip v19.0"।
ডেটা টাইপের জন্য স্ট্রিং (XML) নির্বাচন করুন, আপলোড XML-এ ক্লিক করুন এবং প্রথম বিভাগে আপনার তৈরি করা XML কনফিগারেশন ফাইলটি নির্বাচন করুন।
(ঐচ্ছিক) একটি বিবরণ লিখুন।
- OMA-URI ফিল্ডে EnterpriseDesktop লিখুন এবং ./Device/Vendor/MSFT/EnterpriseDesktopAppManagement/MSI/ নির্বাচন করুন।
কাস্টম সেটিংটি যে অর্গানাইজেশনাল ইউনিটে প্রযোজ্য হবে, সেটি নির্বাচন করতে 'Next' ক্লিক করুন। আপনি যদি আরেকটি কাস্টম সেটিং শুরু করতে চান, তাহলে 'Add another' ক্লিক করুন। আপনি ' Next' ক্লিক করে অর্গানাইজেশনাল ইউনিটটি নির্বাচন না করা পর্যন্ত এই পলিসিগুলো সেই ইউনিটে প্রয়োগ হবে না।
নীতিমালাটি প্রয়োগ করার জন্য এক বা একাধিক সাংগঠনিক ইউনিট নির্বাচন করুন।
প্রয়োগ করুন- এ ক্লিক করুন।
ডিভাইসটি ইন্টারনেটের সাথে সংযুক্ত থাকলে, অ্যাপটি ৩ ঘণ্টার মধ্যে ব্যবহারকারীর ডিভাইসে ইনস্টল হয়ে যায়। যেসব ডিভাইস সংযুক্ত থাকে না, সেগুলোতে পরবর্তীবার সংযোগ স্থাপনের সময় অ্যাপটি ইনস্টল হয়।
ধাপ ৩: অ্যাপ ইনস্টলেশন যাচাই করুন
কাস্টম সেটিংয়ের মাধ্যমে আপনার স্থাপন করা কোনো অ্যাপ ডিভাইসে ইনস্টল হয়েছে কিনা, তা আপনি বিভিন্ন উপায়ে নিশ্চিত করতে পারেন। কাস্টম সেটিং প্রয়োগ করার পর থেকে ডিভাইসে অ্যাপটি পাওয়ার মধ্যে সবচেয়ে কম সময় লাগে, কারণ সেক্ষেত্রে আপনি ম্যানুয়াল সিঙ্ক চালাতে পারেন।
ডিভাইসে
- ডিভাইসে সেটিংস খুলুন এবং ‘Managed by Google’ খুঁজুন।
- অ্যাপটি ইনস্টল করা থাকলে, অ্যাপ্লিকেশন বিভাগের অধীনে ‘গুগল পরিচালিত এলাকা’ -তে এটি তালিকাভুক্ত থাকে।
- অ্যাপটি তালিকায় না থাকলে, ডিভাইসটিতে কাস্টম সেটিংটি সঠিকভাবে যুক্ত হয়েছে কিনা তা নিশ্চিত করতে ২ বার ম্যানুয়াল সিঙ্ক করুন। ইনস্টলেশন চলাকালীন, অ্যাপটি তার প্রোডাক্ট আইডি দ্বারা তালিকাভুক্ত থাকে। ইনস্টলেশনের পরে, এটি অ্যাপের নাম দ্বারা তালিকাভুক্ত হয়।
- ম্যানুয়াল সিঙ্ক করার পরেও যদি অ্যাপটি ইনস্টল না হয়, তাহলে কাস্টম সেটিংয়ের মানগুলো পর্যালোচনা করুন এবং নিশ্চিত করুন যে সেগুলো সঠিকভাবে সেট করা আছে।
আপনার অ্যাডমিন কনসোলে ডিভাইসটির অ্যাপ ইনভেন্টরিতে
এই বিকল্পটি আপনাকে দূর থেকে কোনো ডিভাইসে ইনস্টল করা অ্যাপগুলো পর্যালোচনা করার সুযোগ দেয়। দ্রষ্টব্য: অ্যাপের তথ্য অ্যাপ তালিকায় প্রদর্শিত হতে ১২ ঘণ্টা পর্যন্ত সময় লাগতে পারে।
গুগল অ্যাডমিন কনসোলে, মেনুতে যান
ডিভাইস
সংক্ষিপ্ত বিবরণ ।
শেয়ার্ড ডিভাইস সেটিংসের অ্যাডমিনিস্ট্রেটর প্রিভিলেজ থাকা আবশ্যক।
- এন্ডপয়েন্টগুলিতে ক্লিক করুন।
- ডিভাইসটিতে ক্লিক করুন। আপনার প্রতিষ্ঠানে একাধিক ডিভাইস থাকলে, নির্দিষ্ট ডিভাইসটি খুঁজে পেতে ফিল্টার বা সার্চ বার ব্যবহার করুন।
- ইনস্টল করা অ্যাপস-এ ক্লিক করুন এবং অ্যাপটি তালিকায় আছে কিনা তা নিশ্চিত করুন।
একটি অ্যাপ আনইনস্টল করুন
কাস্টম সেটিংস দিয়ে ইনস্টল করা অ্যাপগুলো আপনি আনইনস্টল করতে পারবেন। অন্য কোনো পদ্ধতিতে ইনস্টল করা অ্যাপগুলো আনইনস্টল করার জন্য আপনি কাস্টম সেটিংস ব্যবহার করতে পারবেন না।
গুগল অ্যাডমিন কনসোলে, মেনুতে যান
ডিভাইস
মোবাইল এবং এন্ডপয়েন্ট
সেটিংস
উইন্ডোজ ।
সার্ভিস ও ডিভাইস অ্যাডমিনিস্ট্রেটর প্রিভিলেজ থাকা আবশ্যক।
- কাস্টম সেটিংসে ক্লিক করুন।
- বাম দিকে, যে সাংগঠনিক ইউনিটের জন্য অ্যাপটি আনইনস্টল করতে চান, সেটিতে ক্লিক করুন। সকল ব্যবহারকারীর জন্য অ্যাপটি আনইনস্টল করতে, শীর্ষ সাংগঠনিক ইউনিটটি নির্বাচন করুন।
কাস্টম সেটিং-এর উপর মাউস পয়েন্টার রেখে ডিলিট বা ডিসেবল-এ ক্লিক করুন। মুছে ফেলা নিশ্চিত করতে, ডিলিট-এ ক্লিক করুন।
আপনি যদি এমন একটি চাইল্ড অর্গানাইজেশনাল ইউনিট নির্বাচন করে থাকেন যা কাস্টম সেটিংটি উত্তরাধিকারসূত্রে পেয়েছে, তাহলে আপনি কাস্টম সেটিংটি নিষ্ক্রিয় করে দেবেন, কারণ আপনি প্রতিষ্ঠানের বাকি অংশের জন্য এটি মুছে ফেলতে পারবেন না। যদি আপনার সিদ্ধান্ত পরিবর্তন হয়, তাহলে আপনি চাইল্ড অর্গানাইজেশনাল ইউনিটের ডিভাইসগুলিতে অ্যাপটি পুনরায় ইনস্টল করতে 'ইনহেরিট' (Inherit) এ ক্লিক করতে পারেন।
গুগল, গুগল ওয়ার্কস্পেস এবং সংশ্লিষ্ট চিহ্ন ও লোগোসমূহ হলো গুগল এলএলসি-এর ট্রেডমার্ক। অন্য সকল কোম্পানি ও পণ্যের নাম তাদের সংশ্লিষ্ট কোম্পানিগুলোর ট্রেডমার্ক।