Đây là một vấn đề khó hiểu. Trên một số Máy chủ Windows trong tổ chức của tôi, nếu tôi cố chạy Get-WebSite
trong PowerShell, tôi nhận được kết quả như sau:
PS C:\Users\me> Get-Website
Cố gắng thực hiện thao tác Bắt đầu trên nhà cung cấp 'Quản trị web' không thành công. Hoạt động số học dẫn đến tràn.
Get-Website : Không thể tìm thấy nhà cung cấp có tên 'WebAdministration'.
Tại dòng:1 ký tự:1
+ Get-Website
+ ~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (WebAdministration:String) [Get-Website], ProviderNotFoundException
+ FullQualifiedErrorId : ProviderNotFound,Microsoft.IIs.PowerShell.Provider.GetWebsiteCommand
Điều này hoạt động tốt với các Máy chủ Windows khác. Cho đến nay, tôi đã thử nghiệm thành công trên một số Máy chủ 2012 và 2019.
Đây là những gì tôi đã kiểm tra:
- Đúng. Tôi đang chạy Powershell với tư cách Quản trị viên
Get-PSProvider
KHÔNG xuất một mục nhập cho Quản trị web .. .{IIS}
- Đảm bảo các tính năng sau được cài đặt: Web-Mgmt-Service, Web-Mgmt-Console, Web-Scripting-Tools, Web-Asp-Net45
Get-Module WebAdministration -ListAvailable
: đầu ra 1.0.0.0 Quản trị web`
Get-Module WebAdministration -Danh sách có sẵn | Chọn-Đối tượng -Đường dẫn Thuộc tính
# đầu ra
C:\Windows\system32\WindowsPowerShell\v1.0\Modules\WebAdministration\WebAdministration.psd1
Tại thời điểm này, tôi không chắc nên thử điều gì khác nhưng tôi tự hỏi liệu có lỗi cụ thể nào liên quan đến Máy chủ 2016 và dịch vụ GPO hoặc dịch vụ chống phần mềm độc hại dành cho doanh nghiệp hay không.
Bất kỳ lời khuyên về khắc phục sự cố nhà cung cấp?