কম্পিউটার টিউটোরিয়াল

Windows Sandbox-এ কাস্টম কনফিগারেশন এনভায়রনমেন্ট তৈরি করার পদ্ধতি

Windows Sandbox কিছু অ্যাপ্লিকেশন ও ইউটিলিটি একটি আইসোলেটেড এনভায়রনমেন্টে টেস্ট করার জন্য একটি চমৎকার টুল। কিন্তু অনেক সময়, একজন ব্যবহারকারী বিভিন্ন সফটওয়্যার ও সার্ভিস টেস্ট করার জন্য একটি কাস্টম এনভায়রনমেন্ট তৈরি করতে চায়। এটি Windows Sandbox এনভায়রনমেন্টের চেয়ে ভার্চুয়াল মেশিনের একটি সুবিধা ছিল। কিন্তু Microsoft ব্যবহারকারীর ফিডব্যাক সক্রিয়ভাবে শুনছে এবং Windows Sandbox-এ কাস্টম কনফিগারেশন এনভায়রনমেন্ট তৈরির সাপোর্ট যোগ করেছে।

Windows Sandbox কনফিগার ও ব্যবহার করুন

Windows Sandbox-এ কাস্টম কনফিগারেশন এনভায়রনমেন্ট তৈরি করার পদ্ধতি

Windows Sandbox-এ কাস্টম কনফিগারেশন এনভায়রনমেন্ট তৈরি করুন

Windows Sandbox এনভায়রনমেন্টের কনফিগারেশন ফাইলগুলো XML ফরম্যাটে রয়েছে। Windows Sandbox এনভায়রনমেন্ট সেগুলো .WSB ফাইল হিসেবে পড়ে। বর্তমানে, Windows Sandbox শুধু নিচের চারটি কনফিগারেশন সাপোর্ট করে:

  1. vGPU (Virtualized GPU)।
  2. Networking।
  3. Shared folders।
  4. Startup script।

এই WSB ফাইলগুলোর ফাংশন মেকানিজম হলো:

Windows Sandbox-এ কাস্টম কনফিগারেশন এনভায়রনমেন্ট তৈরি করার পদ্ধতি

এটি ব্যবহারকারীদের Windows Sandbox-এ আইসোলেটেড এনভায়রনমেন্টের ওপর অধিক কন্ট্রোল দেবে।

আপনাকে এই WSB ফাইলগুলো Notepad বা Visual Studio Code ব্যবহার করে তৈরি বা খুলতে হবে।

উল্লিখিত দিকগুলোর কনফিগারেশন কীভাবে করা হয় সেটা নিচে দেওয়া হলো।

Windows Sandbox-এ কাস্টম কনফিগারেশন এনভায়রনমেন্ট তৈরি করার পদ্ধতি

১] vGPU

Windows Sandbox-এ vGPU দিকটির সিনট্যাক্স নিচে দেওয়া হলো:

<vGpu>VALUE</VGpu>

এই দিকটির জন্য সাপোর্টেড ভ্যালুগুলো:

  • Disable: এই ভ্যালু Sandbox-এ vGPU সাপোর্ট নিষ্ক্রিয় করতে ব্যবহার করা যায়।
  • Default: এই ভ্যালু vGPU সাপোর্টের ডিফল্ট এবং বর্তমান মান বজায় রাখতে ব্যবহার করা যায়।

Microsoft নোট করে,

Enabling virtualized GPU can potentially increase the attack surface of the sandbox.

২] Networking

Windows Sandbox-এ নেটওয়ার্কিং দিকটির সিনট্যাক্স:

<Networking>VALUE</Networking>

সাপোর্টেড ভ্যালুগুলো:

  • Disable: Sandbox-এ নেটওয়ার্কিং সাপোর্ট নিষ্ক্রিয় করতে এই ভ্যালু ব্যবহার করা যায়।
  • Default: নেটওয়ার্কিং সাপোর্টের ডিফল্ট এবং বর্তমান মান বজায় রাখতে এই ভ্যালু ব্যবহার করা যায়।

Microsoft নোট করে,

Enabling networking can expose untrusted applications to your internal network.

৩] Shared folders

Windows Sandbox-এ Shared folders দিকটির সিনট্যাক্স:

<MappedFolder> <HostFolder>PATH OF THE HOST FOLDER</HostFolder> <ReadOnly>VALUE</ReadOnly> </MappedFolder>

এই দিকটির সাপোর্টেড সাব-দিকগুলো:

  • HostFolder: হোস্ট মেশিনে থাকা ফোল্ডার নির্দিষ্ট করে যা স্যান্ডবক্সের সাথে শেয়ার করা হবে। নোট করুন ফোল্ডারটি হোস্টে ইতিমধ্যে অস্তিত্ব থাকতে হবে, না হলে কন্টেইনার স্টার্ট হবে না যদি ফোল্ডারটি না পাওয়া যায়।
  • ReadOnly: যদি true হয়, তবে কন্টেইনারের ভেতর থেকে শেয়ারড ফোল্ডারে রিড-অনলি অ্যাক্সেস এনফোর্স করে। সাপোর্টেড ভ্যালু: true/false।

Microsoft নোট করে,

Files and folders mapped in from the host can be compromised by apps in the Sandbox or potentially affect the host.

৪] LogonCommand

Windows Sandbox-এ LogonCommand দিকটির সিনট্যাক্স:

<LogonCommand> <Command>COMMAND TO BE INVOKED ON STARTUP</Command> </LogonCommand>

এই দিকটির সাপোর্টেড সাব-দিক:

  • Command: এটি একটি এক্সিকিউটেবল স্ক্রিপ্ট যা স্টার্টআপে এক্সিকিউট হবে।

Microsoft নোট করে,

Although very simple commands will work (launching an executable or script), more complicated scenarios involving multiple steps should be placed into a script file. This script file may be mapped into the container via a shared folder, and then executed via the LogonCommand directive.

উদাহরণ

Microsoft একটি কাস্টমাইজড Windows Sandbox এনভায়রনমেন্টের সঠিক উদাহরণ দিয়েছে যেখানে vGPU এবং Networking নিষ্ক্রিয়, শেয়ারড Downloads ফোল্ডারে রিড-অনলি অ্যাক্সেস, এবং স্টার্টআপে Downloads ফোল্ডার লঞ্চ হবে।

কোডটি হলো:

<Configuration> <VGpu>Disable</VGpu> <Networking>Disable</Networking> <MappedFolders> <MappedFolder> <HostFolder>C:\Users\Public\Downloads</HostFolder> <ReadOnly>true</ReadOnly> </MappedFolder> </MappedFolders> <LogonCommand> <Command>explorer.exe C:\users\WDAGUtilityAccount\Desktop\Downloads</Command> </LogonCommand> </Configuration>

বিকল্পভাবে, আপনি সরাসরি আমাদের সার্ভার থেকে এই ফাইলটি ডাউনলোড করে নিজে ট্রাই করতে পারেন।

এই ফিচারের সেরা পার্ট হলো এটি Windows 10 1903 May 2019 Update এবং তার পরের ভার্সনে ব্যবহার করার জন্য উপলব্ধ। এর মানে, আপনি যদি Windows 10 build 18342 বা নতুনতর ভার্সন চালান, তবে আপনি কোনো সমস্যা ছাড়া এই ফিচার ব্যবহার করতে পারবেন।

আপনি Microsoft-এ এই ফিচার সম্পর্কে আরও জানতে পারেন।

Windows Sandbox-এ কাস্টম কনফিগারেশন এনভায়রনমেন্ট তৈরি করার পদ্ধতি
  1. Windows 11/10-এ Taskbar-এ কাস্টম কালার যোগ করার উপায়

  2. ম্যাক থেকে পিসির জন্য উইন্ডোজ ১০ বুটেবল USB তৈরি করার পদ্ধতি

  3. উইন্ডোজ ১১/১০-এ কাস্টম কীবোর্ড শর্টকাট তৈরি করার পদ্ধতি

  4. Windows 10 কাস্টম টাইল মাস্টার করুন: স্টার্ট মেনু আইকন তৈরি ও স্টাইল করার ধাপে ধাপে গাইড