Làm cách nào để biết phiên bản IIS nào được cài đặt?


95

Tôi đã có một hộp chạy Win2k3 và một số hướng dẫn từ Microsoft KB về chứng chỉ SSL, cho IIS 5.0 và 6.0. Làm cách nào để biết phiên bản IIS nào hiện đang được cài đặt?

Câu trả lời:


68

Là một câu trả lời chung chung hơn, không nhắm vào câu hỏi của bạn, Microsoft có một bài viết hỗ trợ liệt kê tất cả các phiên bản và hệ điều hành cung cấp cho mỗi phiên bản.

Chỉnh sửa bên thứ 3

Một phần được sao chép từ trang được liên kết và một phần được lấy từ wikipedia

IIS version   Built-in  
5.0           Windows 2000
5.1           Windows XP Pro
6.0           Windows Server 2003
7.0           Windows Vista and Windows Server 2008
7.5           Windows 7 and Windows Server 2008 R2
8.0           Windows 8 and Windows Server 2012
              // from wikipedia
8.5           Windows 8.1 and Windows Server 2012 R2
10.0 v1607    Windows Server 2016 and Windows 10.*
10.0 v1709    Windows Server 2016 v1709 and Windows 10.*
10.0 v1809    Windows Server 2019  and Windows 10.* October

18
Thật không may, Microsoft chưa cập nhật trang đó để bao gồm IIS 7.5. Đây là một tài liệu tham khảo thay thế bao gồm nó: en.wikipedia.org/wiki/INET_In
information_Service

@ JV01, (Do trang này nhận được 100 nghìn lượt xem ....) Nó đã được cập nhật lên phiên bản 8.0.
Pacerier

8
Vâng, nhưng bây giờ bài viết MS không bao gồm IIS 8.5 hoặc IIS 10 (phần sau được bao gồm trong Windows Server 2016 và Windows 10). Luôn luôn là một hoặc hai bước phía sau ...
JV01

54

Khi bạn mở IIS Manager, bạn có thể nhấp Help -> Aboutđể xem phiên bản.

Phiên bản IIS trong IIS Manager về hộp


15
Câu trả lời chính xác. Tuy nhiên, thật dễ dàng để bỏ lỡ phiên bản IIS thực và thay vào đó chỉ thấy số phiên bản cho Trình quản lý IIS thực tế. Ví dụ, trên Windows 8.1 của tôi, khi tôi đưa ra hộp Trợ giúp> Giới thiệu đó, rất dễ đọc nhầm phiên bản IIS là 6.2. Vì vậy, tôi đã thêm một ảnh chụp màn hình để làm rõ số phiên bản thực ở đâu.
Charles Roper

52

Bạn có thể xem% HỆ THỐNG% \ system32 \ inetsrv \ inetinfo.exe. Nhấp chuột phải và nhận thuộc tính, nhấp vào tab Phiên bản.

Bạn cũng có thể xem tiêu đề phản hồi HTTP

  1. telnet mywebserver 80
  2. gõ vào ĐẦU / HTTP / 1.0 [enter] [enter]
  3. Nhìn vào dòng bắt đầu với Máy chủ:

1
Hấp dẫn; Nó tuyên bố phiên bản 6.0.
jldugger

2
Trên XP Pro ?? Chưa bao giờ thấy rằng ... Mỏ nói 5.1.
squillman

1
@jldugger: Tôi nghi ngờ điều đó. Tôi đã cố gắng telnet 80 một máy XP. Đó là 5.1. Bạn phải được kết nối với máy chủ Windows 2003. (lỗi đánh máy trong tên máy chủ?)
splattne

1
Tất cả chúng ta đều điên ở đây. Một vài nhận xét về chỉnh sửa của bạn: 1. Tôi nghĩ rằng có một khoảng trống không được phép giữa / và HTTP 2. Nó chỉ trả về trang web HTML bình thường; bạn đang mong đợi một cái gì đó khác nhau?
jldugger

5
Trên Windows 2012 R2, không có inetinfo.exe trong% HỆ THỐNG HỆ THỐNG% \ system32 \ inetsrv. Nhưng phương pháp telnet hoạt động.
Joe White

18

Windows XP đã cài đặt IIS 5.1, vì vậy hãy sử dụng quy trình IIS 5.0. Xem bài viết này để biết tổng quan về IIS 5.1:

Nhìn vào IIS 5.1 trong XP Pro - Có gì khác so với IIS 5?

IIS 5.1 là một tính năng chỉ có trên hệ điều hành XP Pro của Microsoft. Nó không thể cài đặt (đáng tin cậy) trên XP Home. Ngoài ra, không có kế hoạch cập nhật IIS 5.0 trên Windows 2000 lên IIS 5.1.

IIS 5.1 về cơ bản là cùng một công cụ với IIS 5.0 nhưng vì XP là một hệ điều hành máy khách, nên nó có các giới hạn được xây dựng theo thông lệ cho các hệ điều hành máy khách của Microsoft, như giới hạn kết nối và chỉ một trang web. Mặc dù dựa trên IIS 5, có những khác biệt đáng kể so với IIS 5.0 mà bạn nên biết.

Bạn cũng có thể mở một trang trong trình duyệt chạy asp Script đơn giản này:

<% 
    response.write(Request.ServerVariables("SERVER_SOFTWARE")) 
%>

Một lưu ý phụ: điều thú vị là IIS (bắt đầu với Windows Server 2000 / phiên bản 5.0) không thể được nâng cấp mà không nâng cấp hệ điều hành. Mỗi phiên bản Windows đều có phiên bản IIS riêng:

Windows NT 3.51 1.0
Windows NT 4 2.0-4.0
Máy chủ Windows 2000 5.0
Windows XP Professional 5.1
Máy chủ Windows 2003 6.0
Windows Vista 7.0
Máy chủ Windows 2008 7.0
Máy chủ Windows 2008 R2 7.5
Windows 7 7.5
Máy chủ Windows 2012 8.0
Windows 8 8.0
Máy chủ Windows 2012 R2 8.5
Windows 8.1 8.5

"Chỉ có một trang web". Có bao gồm Quản trị Microsoft SharePoint không? Bởi vì nếu không, thì rõ ràng có hai trang web đang chạy.
jldugger

Cố gắng thêm nhiều hơn vào trang web (không phải thư mục ảo hoặc ứng dụng web trong web mặc định trong IIS 5.1 trên Windows XP). Bạn không thể làm điều đó.
splattne

Máy chủ 2008 R2 7.5
Saariko

IIS 7.5 Express có thể chạy trên Windows XP trở lên trong khi IIS 8.5 Express có thể chạy trên Windows Vista SP1 trở lên - microsoft.com/en-us/doad/details.aspx?id=1038 & microsoft.com/en-us/doad /details.aspx?id=34679
mvark

5

Bạn sẽ có thể xác định số phiên bản IIS từ giá trị đăng ký sau: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ InetStp \ VersionString

Điều này cho thấy "Phiên bản 6.0" trên máy cục bộ của tôi.

(Bạn có thể tìm thấy chi tiết về cách mở regedit để xem nội dung này từ http://www.wikihow.com/Open-Regedit )


1
Hoạt động, nhưng bạn có một nguồn chính thức cho nó? Nếu không, kỹ thuật đảo ngược như vậy sẽ nghiêm trọng phá vỡ trong tương lai.
Pacerier

Tôi không chắc làm thế nào điều này có thể "phá vỡ nghiêm trọng". Chúng tôi đang cố gắng tìm hiểu phiên bản IIS nào đang được sử dụng - không kiểm soát nhà máy điện hạt nhân! 😉
Jonathan Williams

1
Vẫn tốt trên Windows Server 2012 và IIS 8.5
joehanna

3

Nếu bạn có curlgrepcài đặt, ví dụ như thông qua Cygwin, hoặc từ máy khác chạy OS X hoặc Linux, bạn có thể sử dụng sức mạnh của công cụ dòng lệnh và tránh biết nơi chính xác để kích trong đó tình hình:

 $ curl --silent -I http://microsoft.com/ |grep Server
 Server: Microsoft-IIS/8.5

Lưu ý không có yêu cầu phải ở trên máy chủ.


Phải, vì vậy thay vì biết nhấp vào đâu, bạn phải biết lệnh và nhớ cài đặt phần mềm hỗ trợ. Tôi chia sẻ sở thích của bạn cho các công cụ dòng lệnh, nhưng đối số của bạn có vẻ yếu.
pabram

Cần một lập luận? Bạn có thể làm điều này từ bất cứ đâu, không cần quyền truy cập quản trị vào chính hộp.
guaka

Một số có thể ẩn thông tin này để bảo mật vì vậy nó có thể không hiển thị.
trí

3

Tại đây, bảng phiên bản cập nhật lên Windows 10 và Windows Server 2016:

IIS 1.0    Windows NT 3.51
IIS 2.0    Windows NT 4.0
IIS 3.0    Windows NT 4.0 SP3
IIS 4.0    Windows NT 4.0 Option Pack
IIS 5.0    Windows 2000
IIS 5.1    Windows XP Professional x32
IIS 6.0    Windows Server 2003
IIS 6.0    Windows Server 2003 R2
IIS 6.0    Windows XP Professional x64
IIS 7.0    Windows Server 2008 / Windows Vista
IIS 7.5    Windows Server 2008 R2 / Windows 7
IIS 8.0    Windows Server 2012 / Windows 8
IIS 8.5    Windows Server 2012 R2 / Windows 8.1
IIS 10.0   Windows Server 2016 / Windows 10

Và các phương pháp khác sẽ là:

Thuộc tính trên tệp: InetMgr.exe qua GUI hoặc qua PowerShell:

[System.Diagnostics.FileVersionInfo]::GetVersionInfo("$env:SystemRoot\system32\inetsrv\InetMgr.exe").ProductVersion

Trích xuất từ: http://www.sysadmit.com/2017/05/windows-iis-como-saber-la-version-instalada.html


2

Cũng như một điểm dữ liệu thú vị:

Từ đất 32 bit:

Windows XP xuất xưởng với IIS 5.1.

Máy chủ Windows 2003 với IIS 6.0.

Nhưng phiên bản x64 của Windows XP dựa trên cơ sở mã Windows Server 2003 SP1 và phiên bản IIS có trong Windows XP Professional X64 Edition là IIS 6.0.

Những thứ điên rồ, tôi biết.


2

Sử dụng PowerShell từ dòng lệnh, như thế này

powershell "get-itemproperty HKLM:\SOFTWARE\Microsoft\InetStp\  | select setupstring,versionstring"

1
Vì các máy chủ của chúng tôi không chạy giao diện người dùng Windows, đây là giải pháp duy nhất phù hợp với tôi :)
Jon Rea

cái này đã làm việc cho tôi trong phiên bản windows 10 home
Marcello Miorelli



0

Trên cửa sổ Gỡ cài đặt chương trình trong Windows 10:

nhập mô tả hình ảnh ở đây


-1

Rất đơn giản để biết Phiên bản IIS được cài đặt trên hệ thống của bạn.

Nhập localhost đơn giản trên trình duyệt của bạn và nhập bạn có thể xem phiên bản IIS.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.