Сбой диспетчера IIS после установки Powershell 4.0
Я установил Windows Management (PowerShell 4.0), и внезапно мой диспетчер IIS падает, когда я пытаюсь щелкнуть по веб-сайту верхнего уровня из графического интерфейса. Я не смог найти много в Интернете об этом - какие-либо идеи?
1 ответ
Эта проблема может быть связана с установкой PowerShell. Переписывает переменную среды, но AppFabric 1.1 помещает собственные модули в папку C:\Program Files\AppFabric 1.1 for Windows Server\PowershellModules
(дефолт). Если вы попробуете в PS:
Import-Module ApplicationServer
и получите ошибку:
Модуль импорта: указанный модуль 'ApplicationServer' не был загружен, поскольку ни в одном каталоге модулей не было найдено допустимого файла модуля.
вы должны открыть переменные окружения, набрав в Пуск edit env
и проверьте, что системная переменная PSModulePath
содержит эту папку:
А если нет - просто добавьте его - нажмите Edit..., поставьте в конце ;%ProgramFiles%\AppFabric 1.1 for Windows Server\PowershellModules
и нажмите ОК. После этого откройте новое окно PowerShell и попробуйте снова:
Import-Module ApplicationServer
Если нет ошибки, вы можете проверить, все ли команды успешно загружены:
Get-Command –Module ApplicationServer
После этого IIS Manager успешно расширяет сервер, и я вижу все свои сайты
В моем случае у меня установлен AppFabric, и диспетчер IIS просто вылетает после запуска с такой ошибкой, как
"Исключение:System.Management.Automation.CmdletInvocationException: при загрузке файла данных расширенного типа произошла следующая ошибка:, C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\ApplicationServer\Microsoft.ApplicationServer.Management.types.ps1xml: Файл был пропущен из-за следующего исключения проверки: Ошибка проверки AuthorizationManager. "
После того как я ввел Import-Module ApplicationServer, я не получил сообщения об ошибке. Я проверил свои переменные окружения PATH, и переменная была на месте. Поэтому я перезапустил диспетчер IIS, и на этот раз он не сработал. Итак, команда Import-Module это то, что сделала.