sc config "wmsvc" start=auto
9. Пробуем подключиться удаленно к серверу IIS, используя Диспетчер служб IIS на базовой ОС. Обращаем внимание, что в центральной части окна, в которой перечислены доступные возможности созданного Web-сервера не упоминается поддержка ASP.Net приложений.
10. Установим ASP.NET и зависимые модули.
· Application Development
· ISAPI Filters
· ISAPI Extensions
·.NET Extensibility
11. На сервере в cmd выполняем команду:
Start /w pkgmgr /l:log.etw /iu:IIS-ASPNET;IIS-ISAPIFilter;IIS-ISAPIExtensions;IIS-NetFxExtensibility
12. Переподключаемся в Диспетчере служб IIS к нашему серверу и убеждаемся, что ASP.Net модули стали доступны.
13. На всякий случай выполним резервное копирование конфигурационных файлов IIS
c:\windows\system32\inetsrv\appcmd add backup DefaultWebSite
14. Впоследствии для восстановления конфигурационных файлов IIS можно воспользоваться командой:
c:\windows\system32\inetsrv\appcmd restore backup DefaultWebSite
15. Используя команду oclist, выясните, установлен ли в системе MicrosoftWindowsPowerShell. Если модуль не установлен, то установите его с помощью команды:
Start /w pkgmgr /l:log.etw /iu:MicrosoftWindowsPowerShell
16. Открываем еще одно окно командной строки cmd:
|
|
Диспетчер задач –> Файл –> Новая задача (Выполнить…)
17. Запускаем powershell.exe, попадаем в командный интерпретатор PowerShell.
18. Смотрим список процессов:
Get-Process
19. Смотрим список провайдеров:
Get-PSProvider
Находим в списке провайдер PowerShell для IIS (называется WebAdministration), точнее не находим.
20. Выполняем загрузку провайдера PowerShell для IIS. Ниже приведены команды для установки только провайдера для IIS и для всех доступных провайдеров, выбираем второй вариант.
Import-Module WebAdministration – только провайдер IIS
или
ImportSystemModules – все доступные модули ОС, в том числе и для IIS
При загрузке, к сожалению, будут абракозябры вместо русских букв, это издержки локализации консоли (используется кодировка OEM 866, можно конечно заменить на windows-1251, но мы пока так поживем).
21. Опять смотрим список провайдеров
Get-PSProvider
Вот теперь находим в списке провайдер для IIS (WebAdministration)
22. В командной строке интерпретатора PowerShell, ну собственно мы в ней и находимся сейчас, вводим
IIS:
Оказываемся в пространстве имен IIS.
23. Смотрим доступные подпространства
Dir
24. Смотрим сайты размещенный на сервере в настоящее время (пока только Default Web Site)
Cd sites
Dir
25. Включаем функцию удаленного управления IIS.