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


فعال کردن PowerShell Remoting از طریق دستورات پاورشل

فعال کردن PowerShell Remoting از طریق دستورات پاورشل
ویژگی PowerShell Remoting به صورت پیشفرض روی ویندوزهای کلاینتی(مثل ویندوز 8/10) فعال نیست. همین طور روی ویندوز سرور 2012 و نسخه های قبلی ویندوز سرور هم فعال نیست. اما از Windows Server 2012 R2 و ویندوز سرورهای پس از آن، این ویژگی های بصورت خودکار فعال است. اگر قصد دارید PowerShell Remoting را بر روی سروری که به آن دسترسی فیزیکی یا از طریق Remote Desktop دارید، فعال کنید در این مطلب نحوه انجام اینکار گفته خواهد شد. در واقع با کمک دستورات پاورشل اقدام به اینکار می کنیم و اگر قصد فعال کردن PowerShell Remoting را روی گروهی از سرورها دارید، بهتر است از Group policy کمک بگیرید.

نرم افزار سامانه مودیان راهکار
در لینک زیر نحوه فعال کردن PowerShell Remoting از طریق گروپ پالیسی به طور کامل توضیح داده شده است.




با کمک دستور Enable-PSRemoting می توانید remote management را روی ویندوز سرور ریموت فعال کنید. برای این منظور باید PowerShell را به صورت Run as admin اجرا کنید. در ویندوز سرور Core چون دسترسی گرفیکی ندارید، باید دستور زیر را در CMD وارد کنید تا Powershell به صورت Run as administrator اجرا شود.


runas /user:administrator powershell.exe


سپس دستور زیر را در پاورشل وارد و Enter کنید:

Enable-PSRemoting -Force

دستور فوق فقط برای شبکه های Private و Domain کاربرد دارد. اگر پروفایل شبکه تنظیم شده در ویندوز سرورتان Public است، یا باید پروفایل را تغییر دهید یا در ادامه از دستور دیگر باید استفده کنید:


اگر قصد تغییر پروفایل را ندارید، از دستور دیگر با نام SkipNetworkProfileCheck باید استفاده کنید تا پروفایل شبکه ویندوز ندیده گرفته شود.

Enable-PSRemoting -SkipNetworkProfileCheck -Force

وقتی دستور را برای فعال کردن PowerShell Remoting اجرا می کنید، بصورت خودکار یکسری عملیات هایی در پشت صحنه صورت می پذیرد. یعنی سرویس WinRM را شروع و راه اندازی می کند، listener های پیشفرض را ایجاد می کند، تمام firewall rule را ایجاد می کند و در نهایت default endpoint پیشفرض را ایجاد می کند. فعال سازی به سرعت انجام می شود و هیچ نیازی به ریستارت کردن ویندوز ندارد. فعال کردن PowerShell Remoting روی یک سرور، یعنی برای تمام کاربران روی آن ویندوز PowerShell Remoting فعال است و فقط مختص به کاربر خاصی روی آن ویندوز سرور نیست.
پیش از این همین کار از طریق دستور winrm quickconfig در Command Prompt صورت می گرفت ولی پاورشل روش قدرتمند تری است که بهر است پاورشل را اولویت دهیم.

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

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

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


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