it-swarm-vi.tech

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

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

98
jldugger

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

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

Các phiên bản hiện tại đang bật 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
71
Gavin McTaggart

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

IIS version in IIS Manager about box

59
David d C e Freitas

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ể nhìn vào tiêu đề phản hồi HTTP

  1. telnet mywebserver 80
  2. nhập vào HEAD/HTTP/1.0 [enter] [enter]
  3. Nhìn vào dòng bắt đầu với Máy chủ:
53
squillman

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:

Xem tại 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 Pro XP Pro của Microsoft. Nó không thể cài đặt (đáng tin cậy) trên XP Trang chủ. Ngoài ra, không có kế hoạch cập nhật IIS 5.0 trên Windows 2000 thành 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, chẳng hạn như giới hạn kết nối và chỉ có 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")) 
%>

Như 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:

[.__.] Windows NT 3.51 1.0 [.__.] Windows NT 4 2.0-4.0 [.__.] Windows Server 2000 5.0 [.__.] Windows XP Professional 5.1 [.__.] Windows Máy chủ 2003 6.0 [.__.] Windows Vista 7.0 [.__.] Windows Server 2008 7.0 [.__.] Windows Server 2008 R2 7.5 [.__.] Windows 7 7.5 [.__.] Windows Server 2012 8.0 [.___ .] Windows 8 8.0 [.__.] Windows Server 2012 R2 8.5 [.__.] Windows 8.1 8.5 [.__.]
18
splattne

Bạn sẽ có thể xác định IIS số phiên bản 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.

reg.exe query HKLM\SOFTWARE\Microsoft\InetStp /v VersionString
5
Jonathan Williams

Nếu bạn đã cài đặt curlgrep, ví dụ: thông qua Cygwin hoặc từ mộ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ác công cụ dòng lệnh và tránh biết chính xác nên nhấp vào đâu trong tình huống nào:

 $ 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ủ.

Cũng lưu ý: điều này chỉ hoạt động nếu cấu hình ứng dụng và/hoặc máy chủ không đặt tiêu đề thay thế. Thông thường các nhà phát triển ứng dụng hoặc quản trị viên hệ thống sẽ tắt tiêu đề này hoặc đặt nó thành một số giá trị khác để ngăn kẻ tấn công nhìn thấy nó - một hình thức bảo mật bằng cách che khuất.

3
kqw

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

3
Phil Punxsutawney

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.

Windows Server 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 Phiên bản X64 chuyên nghiệp là IIS 6.0.

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

2
TristanK

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

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

Nếu bạn không có quyền truy cập vào phần cuối của máy, bạn có thể thử sử dụng NetCraft, chẳng hạn như http://toolbar.netcraft.com/site_Vport?url=http://www.starbucks.com

Có đủ các dấu vân tay nhỏ trên các tiêu đề mà máy phát ra, mà chúng thường có thể xác định chữ ký của máy, trừ khi có ai đó thay đổi mục đích.

1
Craig Gjerdingen

Bạn cũng có thể chạy tập lệnh PowerShell này:

$w3wpPath = $Env:WinDir + "\System32\inetsrv\w3wp.exe"
$productProperty = Get-ItemProperty -Path $w3wpPath
Write-Host $productProperty.VersionInfo.ProductVersion

Nguồn: https://gallery.technet.Microsoft.com/how-to-obtain-versions-of-7875ac84

1
Michael

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

enter image description here

0
ssrhhrm