در اپدیت های جدید ماکروسافت میتوانیم بفهمیم که ماکروسافت سرور های خود را به سمت Core یا همان بدون GUI میبرد و ما میتوانیم از طریق کنسول PowerShell و کامندهای موجود تنظیمات دلخواه سرور خورد را انجام دهیم همچنین با استفاده از سرور های Core شما میتوانید امنیت، سرعت و مدیریت بیشتری به دیتا خود داشته باشید در این مقاله نصب سرویس ISS از طریق PowerShell را به شما آموزش میدهیم و همچنین در ادامه به شما میگوییم چگونه بعد از نصب IIS بتوانیم از راه دور به کنسول سرور Core خود وصل شویم و کار خود را انجام دهیم.
تجهیزات سیسکو یکی از معروفترین و معتبرترین برندهای تجهیزات شبکه در جهان است
پیدا کردن نام سرویس IIS
ابتدا وارد powershell سرور خود میشوید ، حتما قبل از وارد شدن مطمئن شوید که Run as administrator میکنید.
نکته : بعضی وقت ها نمیدانیم سرویس مورد نظر ما برای نصب نامش چی هست و همچنین چگونه برای نصب سرویس در PowerShell باید دستور را بنویسیم.
از دستور زیر برای پیدا کردن دستورات ونام سرویس ها در PowerShell استفاده میکنیم
Get-WindowsFeature –name Web*
همان طور که میبینیم اسم سرویس IIS web server میباشد.
نصب سرویس IIS
برای نصب سرویس IIS با اسم به دست آمده از سرویس IIS دستور زیر را وارد میکنیم
نکته:همچنین Web Management Tools هم باید نصب کنیم
Install-windowsFeature –name web-server,web-mgmt-service
مشاهده سرویس های نصب شده
در این بخش میخواهیم ببینیم سرویس IIS با درست نصب شده هست همجنین اگر بخواهیم ببینیم چه سرویس هایی در سرور ما در وضعیت Install هست از این دستور استفاده میکنیم.
Get-windowsFeature | where-Object install –eq true
همانگونه که در تصویر زیر میبینید این دستور فقط به ما سرویس هایی رو نشان میدهد که نصب شده است.
روشن کردن ریموت سرور
حالا برای این که از یک سرور دیگر بتوانیم به کنسول IIS خود وصل شویم باید در رجیستری سرور Core خود ریموت سرور Core را Enable کنیم برای این کار از دستور زیر استفاده میکنیم.
Set-ItemProperty -Path “HKLM:SOFTWAREMicrosoftWebManagementServer” -Name “enableremotemanagment” -Value 1
یک سرور دیگر را به عنوان Server Manager خود انتخاب میکنیم و در اون سرور
استارت کردن سرویس IIS
در ادامه سرویس IIS را هم استارت میکنیم و در حالت اتوماتیک میگذاریم.
Set-Service wmsvc -StartupType Automatic
سپس یک بار سرور را ریستارت میکنیم
Restart-Computer
سوئیچ سیسکو با پشتیبانی از پروتکل مختلف، مدیریت مرکزی، امنیت پیشرفته
وصل شدن به کنسول IIS از طریق Server manager
حالا سرور ما آماده هست تا با کنسول به IISوصل شویم خوب سرویس IIS ما در این مرحله نصب شده است ، حالا فرض کنیم سرور استفاده شده سرور Core هست و ما میخواهیم از یک Server Manager یا از راه دور به کنسول IIS خود وصل شویم حالا پشت سروری که میخواهیم سرور IIS را در آن مدیریت کنیم میایم با دستور زیر کنسول IIS را نصب میکنیم.
Install-WindowsFeature web-mgmt-tools
هنگامی که کنسول IIS را نصب کردیم وارد Server Managemer سرور خود میشویم و میبینیم که به داشبورد ما کنسول IIS اضافه شده است.
و همچنین میبینیم که در قسمت Tools گزینه Internet Information Services (IIS) Manager اضافه شده است.
سپس روی آن کلیک میکنیم و پنجره زیر باز میشود.
خوب حالا ما میخواهیم از طریق کنسول IIS به سرورIIS خود از راه دور وصل شویم برای این کار روی Start Page کلیک سمت راست میکنیم و connect to Server را میزنیم.
در صفحه باز شده Server Name خود را به همراه دامنه وارد میکنیم.
در مرحله بعد یوز نیم پسورد ادمین Domain را وارد میکنیم.
صفحه باز شده مربوط Encrypt کردن میباشد روی Connect کلیک میکنید.
سپس میبینید که با موفقیت به سرور IIS وصل میشویم و میتوانیم از راه دور سرور خود را بصورت GUI مدیریت کنیم.
تمامی کامندها برای نصب سرویس IIS
#install web server (iis)
Get-WindowsFeature -name web*
Install-WindowsFeature -name web-server,web-mgmt-service
Get-WindowsFeature | Where-Object installed -eq true
#configure remote management iis