นี่คือปัญหาที่ทำให้งง บน Windows Servers บางตัวในองค์กรของฉัน หากฉันพยายามเรียกใช้ Get-เว็บไซต์
ใน PowerShell ฉันได้รับผลลัพธ์ต่อไปนี้:
PS C:\Users\me> รับเว็บไซต์
ความพยายามที่จะดำเนินการเริ่มต้นบนผู้ให้บริการ 'การดูแลเว็บ' ล้มเหลว การดำเนินการทางคณิตศาสตร์ทำให้เกิดการโอเวอร์โฟลว์
Get-Website : ไม่พบผู้ให้บริการชื่อ 'WebAdministration'
ที่บรรทัด:1 ตัวอักษร:1
+ รับเว็บไซต์
+ ~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (การดูแลเว็บ:String) [รับเว็บไซต์], ProviderNotFoundException
+ FullyQualifiedErrorId : ProviderNotFound,Microsoft.IIs.PowerShell.Provider.GetWebsiteCommand
ใช้งานได้ดีกับเซิร์ฟเวอร์ Windows อื่น ๆ จนถึงตอนนี้ ฉันได้ทดสอบเรียบร้อยแล้วกับบางเซิร์ฟเวอร์ในปี 2012 และ 2019
นี่คือสิ่งที่ฉันได้ตรวจสอบ:
- ใช่. ฉันใช้ Powershell ในฐานะผู้ดูแลระบบ
รับ 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 -Listavailable | เลือกวัตถุ - เส้นทางคุณสมบัติ
#เอาท์พุท
C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WebAdministration\WebAdministartion.psd1
ณ จุดนี้ ฉันไม่แน่ใจว่าควรลองอะไรอีก แต่ฉันสงสัยว่ามีข้อผิดพลาดเฉพาะที่เกี่ยวข้องกับ Server 2016 และ GPO หรือบริการป้องกันมัลแวร์ขององค์กรหรือไม่
คำแนะนำใด ๆ เกี่ยวกับการแก้ปัญหาของผู้ให้บริการ?