Вот загадочный вопрос. На некоторых серверах Windows в моей организации, если я попытаюсь запустить Get-веб-сайт
в PowerShell я получаю следующий вывод:
PS C:\Users\me> Get-Website
Попытка выполнить операцию запуска для провайдера «WebAdministration» не удалась. Арифметическая операция привела к переполнению.
Get-Website: не удается найти поставщика с именем «WebAdministration».
В строке:1 символ:1
+ Получить-Веб-сайт
+ ~~~~~~~~~~~
+ CategoryInfo: ObjectNotFound: (WebAdministration:String) [Get-Website], ProviderNotFoundException
+ FullyQualifiedErrorId: ProviderNotFound,Microsoft.IIs.PowerShell.Provider.GetWebsiteCommand
Это прекрасно работает на других других серверах Windows. До сих пор я успешно тестировал некоторые серверы 2012 и 2019.
Вот что я проверил:
- Да. Я запускаю Powershell от имени администратора
Get-PSProvider
НЕ выводит запись для Веб-администрирование .. .{IIS}
- Убедитесь, что установлены следующие функции: Web-Mgmt-Service, Web-Mgmt-Console, Web-Scripting-Tools, Web-Asp-Net45.
Get-Module WebAdministration -ListAvailable
: выводит 1.0.0.0 WebAdministration`
Get-Module WebAdministration -Список доступных | Select-Object -Путь к свойству
# вывод
C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WebAdministration\WebAdministartion.psd1
На данный момент я не уверен, что еще попробовать, но мне интересно, есть ли конкретная ошибка, связанная с Server 2016 и GPO или корпоративной службой защиты от вредоносных программ.
Любые советы по устранению неполадок провайдера?