Iată o problemă derutantă. Pe unele servere Windows din organizația mea, dacă încerc să rulez Get-WebSite
în PowerShell, primesc următoarea ieșire:
PS C:\Utilizatori\me> Get-Website
Încercarea de a efectua operația de pornire pe furnizorul „WebAdministration” a eșuat. Operația aritmetică a dus la un preaplin.
Get-Website : Nu se poate găsi un furnizor cu numele „WebAdministration”.
La linia:1 char:1
+ Get-Website
+ ~~~~~~~~~~~
+ CategoryInfo: ObjectNotFound: (WebAdministration:String) [Get-Website], ProviderNotFoundException
+ FullyQualifiedErrorId: ProviderNotFound, Microsoft.IIs.PowerShell.Provider.GetWebsiteCommand
Acest lucru funcționează bine cu alte servere Windows. Până acum, am testat cu succes pe unele Server 2012 și 2019.
Iată ce am verificat:
- Da. Rulez Powershell ca administrator
Obțineți-PSProvider
NU scoate o intrare pentru Administrare web .. .{IIS}
- Asigurați-vă că sunt instalate următoarele caracteristici: Web-Mgmt-Service, Web-Mgmt-Console, Web-Scripting-Tools, Web-Asp-Net45
Get-Module WebAdministration -ListAvailable
: iese 1.0.0.0 WebAdministration`
Get-Module WebAdministration -Listavailable | Select-Object-Property Cale
# ieșire
C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WebAdministration\WebAdministartion.psd1
În acest moment, nu sunt sigur ce altceva să încerc, dar mă întreb dacă există o anumită eroare legată de Server 2016 și de un serviciu GPO sau antimalware de întreprindere.
Sfaturi pentru depanarea furnizorului?