نحوه پیکربندی Windows Sandbox (اجرای برنامه ها/اسکریپت ها، اشتراک گذاری پوشه ها و غیره)

Windows Sandbox یک محیط مجازی شده شبیه به یک ماشین مجازی است که در Windows 10 Pro و Enterprise(Enterprise) موجود است. می‌توانید از آن برای آزمایش برنامه‌هایی که مطمئن نیستید استفاده کنید، از وب‌سایت‌های غیرقابل اعتماد بازدید کنید، و به طور کلی کارهایی را انجام دهید که می‌ترسید سیستم اصلی شما را به خطر بیندازد. تا به‌روزرسانی می 2020(May 2020 Update) ، به هیچ وجه نمی‌توانستید جعبه ایمنی ویندوز(Windows Sandbox) را شخصی‌سازی کنید . اکنون می‌توانید، زیرا مایکروسافت(Microsoft) به شما امکان می‌دهد اسکریپت‌هایی ایجاد و استفاده کنید که می‌توانند نحوه عملکرد Windows Sandbox را تغییر دهند . در اینجا نحوه انجام آن آمده است:

توجه:(NOTE:) قبل از اینکه بتوانید نحوه عملکرد Windows Sandbox را در رایانه شخصی خود سفارشی کنید، ابتدا باید آن را نصب کنید. اگر در این زمینه به کمک نیاز دارید، نحوه نصب Windows Sandbox در ویندوز 10 را در سه مرحله(How to install Windows Sandbox in Windows 10 in three steps) بخوانید . همچنین، اگر نمی‌دانید چگونه Windows Sandbox ممکن است برای شما مفید باشد، در اینجا چند ایده وجود دارد: 4 کاری که می‌توانید با Windows Sandbox انجام دهید(4 things you can do with Windows Sandbox) . علاوه بر این، به خاطر داشته باشید که این راهنما فقط برای Windows Sandbox در ویندوز 10 با نسخه‌های به‌روزرسانی می 2020(May 2020 Update) ، نسخه‌های Pro یا Enterprise(Pro or Enterprise editions) کاربرد دارد. در Windows 10 (Windows 10) Home در دسترس نیست .

نحوه پیکربندی Windows Sandbox

برای سفارشی کردن Sandbox ویندوز(Windows Sandbox) یا اجرای خودکار برنامه‌ها و اسکریپت‌ها هنگام راه‌اندازی، باید یک فایل پیکربندی ایجاد کنید. برای انجام این کار، می توانید از Notepad یا هر برنامه پردازشگر متن دیگری برای نوشتن کد برای Windows Sandbox استفاده کنید. هر فایل پیکربندی که برای Windows Sandbox ایجاد می‌کنید باید با خط شروع شود و با خط</Configuration> خاتمه دهید. تمام کدهای دیگری که قرار است اضافه کنید باید بین این خطوط کد قرار گیرند.

ایجاد فایل پیکربندی Windows Sandbox

هنگامی که فایل پیکربندی را ایجاد کردید و تمام کدها را به آن اضافه کردید، باید آن را با استفاده از پسوند فایل .wsb ذخیره(.wsb) کنید .

ذخیره فایل پیکربندی Windows Sandbox (wsb.)

سپس، می‌توانید روی فایل .wsb دوبار کلیک کنید یا روی آن دو ضربه بزنید تا (.wsb)Sandbox ویندوز(Windows Sandbox) شخصی‌شده خود را راه‌اندازی کنید .

یک فایل پیکربندی Windows Sandbox سفارشی

حالا بیایید ببینیم از چه کد و اسکریپت هایی می توانید برای Sandbox ویندوز(Windows Sandbox) استفاده کنید :

نحوه اشتراک گذاری پوشه ها با Windows Sandbox

Windows Sandbox می تواند پوشه ها را از میزبان نقشه برداری کند. به عبارت دیگر، می‌توانید پوشه‌های Windows Sandbox خود را که در رایانه شخصی ویندوز 10 شما یافت می‌شوند، «see» کنید. برای انجام این کار، در فایل .wsb که با Notepad ایجاد کردید،(Notepad,) کد زیر را اضافه کنید:

<MappedFolders>

<MappedFolder>

پوشه به اشتراک گذاشته شده با Windows Sandbox

<ReadOnly>درست یا نادرست</ReadOnly>

</MappedFolder>

</MappedFolders>

می توانید هر تعداد پوشه را برای اشتراک گذاری اضافه کنید: فقط مطمئن شوید که مسیرهای آنها را بین آنها قرار دهیدبرچسب ها همچنین، برای هر پوشه ای که به لیست اضافه می کنید، می توانید تعیین کنید که آیا می خواهید Windows Sandbox به آن دسترسی فقط خواندنی داشته باشد یا خیر. برای آن، کد را اضافه کنیددرست است، واقعیبعد از آن. اگر می خواهید Windows Sandbox به آن پوشه دسترسی نوشتن داشته باشد، کد را اضافه کنیدنادرستبعد از آن. با این حال، به یاد داشته باشید که با این کار، فایل‌ها و پوشه‌های پوشه مشترک در دسترس برنامه‌هایی که در Windows Sandbox اجرا می‌کنید، می‌شوند . به عبارت دیگر، آن برنامه‌ها می‌توانند فایل‌های شما را تغییر دهند، چیزی که ممکن است شما نخواهید.

به عنوان مثال، اگر می خواهید Windows Sandbox شما به پوشه (Windows Sandbox)Downloads شما دسترسی داشته باشد ، تایپ کنید:

<MappedFolders>

<MappedFolder>

C:UsersUserNameDownloads

<ReadOnly>درست</ReadOnly>

</MappedFolder>

</MappedFolders>

به اشتراک گذاری یک پوشه با Windows Sandbox

مطمئن شوید که نام کاربری(UserName) را با نام حساب کاربری(user account) ویندوز 10 خود تغییر دهید .

سپس، هنگامی که Windows Sandbox را با استفاده از این فایل پیکربندی wsb اجرا می‌کنید ، تمام پوشه‌های به اشتراک گذاشته شده فوراً در دسک‌تاپ یا در این مکان در دسترس هستند: C:\Users\WDAGUtilityAccount\Desktop .

یک پوشه مشترک در Sandbox ویندوز چگونه به نظر می رسد

نحوه اجرای خودکار یک برنامه یا اسکریپت در Sandbox ویندوز(Windows Sandbox)

Windows Sandbox همچنین به شما امکان می دهد یک برنامه (فایل اجرایی) یا یک اسکریپت را بلافاصله پس از راه اندازی اجرا کنید. برای انجام این کار، در فایل پیکربندی .wsb ، باید این کد را اضافه کنید:

<LogonCommand>

دستور اجرا در هنگام راه اندازی

</LogonCommand>

این دستور می تواند مسیر هر فایل اجرایی یا اسکریپتی باشد که در داخل Sandbox ویندوز(Windows Sandbox) موجود است. این بدان معناست که برای مثال می توانید به طور خودکار File Explorer، Notepad یا سایر برنامه های سیستم را باز کنید. اگر بخواهید، می‌توانید حتی برنامه‌ای را که در یک پوشه مشترک یافت می‌شود (همانطور که در بخش قبلی این راهنما نشان داده شده است) اجرا کنید.

در اینجا نمونه ای از فایل پیکربندی Windows Sandbox است که به طور خودکار (Windows Sandbox)File Explorer را هنگام راه اندازی باز می کند:

اجرای دستور/اسکریپت در Sandbox ویندوز

و در اینجا نمونه ای از فایل پیکربندی Windows Sandbox است که پوشه میزبان (Windows Sandbox)دانلودها(Downloads) را نقشه برداری می کند و به طور خودکار یک فایل اجرایی را از آن اجرا می کند:

اجرای یک فایل اجرایی در Sandbox ویندوز هنگام راه اندازی

در آخرین مثال، این چیزی است که هنگام راه اندازی Windows Sandbox دریافت می کنیم :

برنامه ای که به طور خودکار هنگام راه اندازی Windows Sandbox اجرا می شد

توجه:(NOTE:) اگر مسیری را برای یک دستور، فایل اجرایی یا اسکریپت مشخص کنید که وجود ندارد، Windows Sandbox یک خطا را برمی‌گرداند و وقتی می‌خواهید آن را باز کنید متوقف می‌شود. همچنین، در حین آزمایش با این ویژگی، ما موفق به اجرای خودکار هیچ فایل اجرایی که نیاز به مجوزهای مدیریتی داشته باشد(administrative permissions) و اعلان‌های UAC(UAC prompts) مانند Command Prompt را فعال کنیم، نشدیم .

نحوه فعال یا غیرفعال کردن شبکه در Sandbox ویندوز(Windows Sandbox)

اگر نمی خواهید Windows Sandbox بتواند به شبکه و اینترنت شما دسترسی داشته باشد، در فایل پیکربندی .wsb ، خط کد زیر را اضافه کنید:غیر فعال کردن.

شبکه را در Sandbox ویندوز غیرفعال کنید

همانطور که در تصویر زیر می بینید، این کار خدمات شبکه را برای Windows Sandbox غیرفعال می کند.(Windows Sandbox)

Windows Sandbox بدون شبکه راه اندازی شد

اگر می‌خواهید شبکه قابل دسترسی باشد، آن را حذف کنید غیر فعال کردناز فایل پیکربندی خط بزنید یا مقدار Disable را به Default تغییر دهید :<Networking>Default</Networking>.

نحوه فعال یا غیرفعال کردن واحد پردازش گرافیک مجازی در Sandbox ویندوز(Windows Sandbox)

به طور مشابه، Windows Sandbox به شما امکان می دهد موتور رندر سخت افزار گرافیک مجازی را غیرفعال کنید. به عبارت دیگر، Windows Sandbox به طور پیش فرض کارت گرافیک شما را با ویندوز 10(Windows 10) در رایانه شخصی به اشتراک می گذارد. با این حال، می‌توانید این ویژگی را غیرفعال کنید و Windows Sandbox را مجبور به استفاده از رندر نرم‌افزاری کنید تا GPU خود را در معرض دید قرار ندهید . اگرچه این کار باعث کندتر شدن عملکرد Windows Sandbox می شود، اما در برخی شرایط ممکن است مفید باشد. برای غیرفعال کردن پشتیبانی vGPU در Windows Sandbox ، در فایل پیکربندی .wsb ، این کد را اضافه کنید:(.wsb)غیر فعال کردن.

اشتراک گذاری کارت گرافیک را در Sandbox ویندوز غیرفعال کنید

برای فعال کردن اشتراک‌گذاری GPU در Windows Sandbox ، آن را حذف کنیدغیر فعال کردنخطی از فایل پیکربندی wsb. یا مقدار آن را روی Default قرار دهید:<VGpu>Default</VGpu>.

دوست دارید چه ویژگی های دیگری را در Sandbox ویندوز(Windows Sandbox) ببینید ؟

اگرچه پیکربندی نحوه عملکرد Windows Sandbox کاری است که اکنون می‌توانید انجام دهید، اما همچنان به نظر می‌رسد که در حالت اولیه است. ما همچنین می خواهیم ببینیم که مایکروسافت(Microsoft) گزینه هایی را برای اتصال خودکار دستگاه های USB به طور مستقیم به Sandbox ویندوز(Windows Sandbox) اضافه کند. ما مطمئن هستیم که شما ایده های جالب دیگری نیز دارید. به ما بگویید چه ویژگی های دیگری را دوست دارید Windows Sandbox داشته باشد: در زیر نظر دهید و بیایید با هم بحث کنیم.



About the author

من یک بازبین نرم افزار و مهندس بی سیم با بیش از 10 سال تجربه در این زمینه هستم. من در بررسی برنامه ها و نرم افزارهای تلفن همراه و همچنین کمک به مشتریان برای بهینه سازی شبکه های خود تخصص دارم. از طریق بررسی‌هایم، می‌توانم به شما در تصمیم‌گیری آگاهانه درباره محصولاتی که باید استفاده کنید، نحوه بهبود گردش کار و موارد دیگر کمک کنید. مهارت های من عبارتند از: ارتباط کتبی و شفاهی عالی، حل مسئله، دانش فنی قوی و توجه به جزئیات. من همچنین در کار مستقل و همکاری در پروژه ها مهارت دارم.



Related posts