خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


بررسی Features on Demand در ویندوز سرور

بررسی Features on Demand در ویندوز سرور
Features on Demand ویژگی جدیدی در Windows Server 2012 است که اجازه می دهد فایل های نصبی Feature ها را از سیستم عامل حذف کنید. همین امر منجر به کاهش فضای دیسک می شود.

نرم افزار سامانه مودیان راهکار



Features on Demand

در ویندوز سرور تمامی Role ها و feature ها بصورت ماژولار هستند و حتما اقدام به نصب Feature یا Role ای در ویندوز سرور کرده اید. وقتی نصب انجام می دهید از شما هیچ DVD نصب ویندوز را درخواست نمی کند. مثلا وقتی اقدام به نصب یک Role به نام IIS یا هر رول دیگری می کنید درخواست DVD نصب ندارد و نصب بصورت خودکار انجام می شود ولی فایل های نصبی IIS یا سایر Role ها و Feature ها در کجای سیستم قرار دارد که درخواست DVD یا مدیای نصب ویندوز را نمی کند؟
دلیل این است که مدیای نصب در خود سیستم کپی می شود. این فایل های نصبی به عنوان pay load هم شناخته می شوند. در ویندوز سرور، Features on Demand باعث می شود که این pay load از سيستم عامل حذف شود. زمانی که یک feature یا role روی سرور قرار است نصب شودف ویندزو فایل خای نصبی آن را دیگر در اختیار ندارد و در این حالت درخواست فایل نصبی را به شما می دهد. در این صورت باید این فایل های نصبی در شبکه یا share شده باشند و یا DVD نصب ویندوز را معرفی کنید و یا به Windows Update آن را ارتباط دهید.
قبل از اینکه کار خود را شروع کنیم، عرض کنم که فایل های نصبی در فولدری با نام WinSxS در مسیر C:\Windows\WinSxS قرار دارد.

خب، بیایید کار را شروع کنیم. ابتدای امر PowerShell را به صورت Run as administrator در ویندوز سرورتان باز کنید.
حالا برای uninstall کردن یک feature یا role از سرور از دستور Uninstall-WindowsFeature در پاورشل به همراه چیزی که قصد حذف کردنش را داریم استفاده می کنیم. مثلا اگر قصد حذف ویژگی WINS را داشته باشیم(البته اگر آن را نصب کرده باشیم)، از دستور Uninstall-WIndowsFeature WINS می توانیم استفاده کنیم. توجه داشته باشید که فقط با این دستور این ویژگی از سیستم Uninstall می شود و Payload حذف نمی شود.
برای حذف payload نیاز است که سوئیچ -Remove را در دستور فوق اضافه کنید. مثلا:

Uninstall-WIndowsFeature WINS -remove

با اجرای دستور فوق نه تنها Feature مربوطه از سیستم حذف می شود بلکه فایل های نصبی آن هم حذف می شوند. حالا دفعه بعد که قصد نصب همین ویژگی Wins را داشته باشید باید DVD نصب یا سایر مواردی که بالاتر گفته شد را در زمان نصب معرفی کنید. پس از اجرای دستور فوق و ریستارت کردن سیستم دیگر امکان نصب Wins را نداریم. در تصویر زیر با کمک دستورات شل قصد داریم Wins را دوباره نصب کنیم ولی خطای زیر نمایش داده می شود چون فایل های نصبی دیگر در سیستم وجود ندارند.

بررسی Features on Demand در ویندوز سرور
لطفا دستور زیر را در Powershell اجرا کنید:

Get-WindowsFeature

در خروجی دستور لیست تمامی features هایی که در ویندوزتان هستند فهرست می شود. مقابل آنها نصب هستند Installed و مقابل آنهایی نصب نیستند Available درج شده است.

بررسی Features on Demand در ویندوز سرور
در فولدر Windows در درایو C همانطور که گفته شد، فولدری به نام WinSxs وجود دارد. همانطور هم که گفته شد همه فایل های نصبی از مدیای نصب ویندوز در این فولدر ذخیره می شوند. بسیاری از فایل های نصبی که در این مسیر داریم هیچوقت آنها را نصب نمی کنیم. یا حداقل در سرور دیگری اقدام به نصب آنها می کنیم. شما می توانید تمامی payload هایی که حاوی Role و Feature هایی که از آنها استفاده نمی کنیم هستند را حذف کنید. برای این منظور دستورات پاورشل به کمک ما می آیند. فقط قصد ما حذف مواردی است که از آنها در این ویندوز سرور استفاده نمی شود.
دستور Get-WindowsFeature کلیه Role ها و Feature هایی که در ویندوز نصب یا نصب نشده اند را فهرست می کند. ولی ما از آنجایی که به سراغ Role ها و feature هایی که نصب نشده اند می رویم، پس از دستور زیر برای لیست کردن آنها استفاده می کنیم:

Get-WindowsFeature | where-object -FilterScript { $_.Installed -Eq $FALSE }

حالا برای حذف این موارد که در لیست به شما نشان داده شده، از دستور زیر استفاده می کنیم:

Get-WindowsFeature | Where-Object -FilterScript { $_.Installed -Eq $FALSE } | Uninstall-WindowsFeature -Remove

بررسی Features on Demand در ویندوز سرور
لحظاتی باید منتظر بمانید تا رویه حذف به اتمام برسد و با خروجی زیر در پاورشل مواجه شوید:

بررسی Features on Demand در ویندوز سرور
حالا اگر قصد نصب Feature ای را از کنسول Server Manager داشته باشید که لحظاتی قبل فایل های آن را از سیستم حذف کرده اید با مشکل مواجه می شوید کمااینکه در روش پاورشل هم با همین مشکل مواجه شدیم. برای رفع مشکل در مرحله آخر نصب Role ها و Feature ها در ویندوز سرور باید لینک Specify an alternative source path را کلیک کرده و DVD نصب که فایل ها در آنها ذخیره هستند و یا مسیر شبکه ای که فایل های آنجا ذخیره و Share کرده اید را معرفی کنید. دقیقا فولدر WinSXS را باید معرفی کنید.

بررسی Features on Demand در ویندوز سرور
در مثال زیر من مسیر را از DVD نصب ویندوز سرور خود و فولدر SxS که در فولدر Source قرار دارد را معرفی کردم:

بررسی Features on Demand در ویندوز سرور
سپس فرم را OK کرده و دکمه Install را کلیک کنید تا نصب انجام شود.


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز