Я пытаюсь использовать командлеты администрирования IIS, такие как Get-IISSite, на компьютере с Windows Server 2012 R2.
Я уже установил сервер IIS и все роли инструментов управления IIS и перезагрузил сервер.
Однако, когда я открываю командную строку PS от имени администратора, командлеты все еще отсутствуют:
PS C:\Users\Administrator> get-command *iis*
CommandType Name ModuleName
----------- ---- ----------
Function IIS: WebAdministration
Application iisreset.exe
PS C:\Users\Administrator>
Что я делаю не так?
редактировать: Одна вещь, которую я уже пробовал (безуспешно):
PS C:\Users\Administrator> Import-Module webadministration
PS C:\Users\Administrator> get-command *iis*
CommandType Name ModuleName
----------- ---- ----------
Function IIS: webadministration
Application iisreset.exe
PS C:\Users\Administrator>
Как правильно заметил jScott в комментариях, Get-IISSite не включен в Windows-Server 2012 R2, а только в более поздние версии Windows Server и в Windows 10 или выше. Import-Module WebAdministration; (Get-Module WebAdministration).ExportedCommands
очень похож и работает под Windows Server 2012 R2.