Windows-Server-2003
systeminfo 的“OS Name:”行會區分 Windows 2003 和 2003 R2 嗎?
首先,請通過打開控制面板\系統屬性並檢查 R2 是否顯示如下,直覺地驗證您是否安裝了 2003 R2:
或者,應該在登錄/鎖定螢幕視窗中提及 R2,如下所示:
然後打開 CMD 並執行
systeminfo.exe|more
. 在顯示的第一個頁面上,在第一行,您將獲得如下資訊(取自 2003 年的非 R2 安裝):
systeminfo.exe|more
在 2003 R2 安裝上執行的輸出是否提到以“OS Name:”開頭的行上的字元串R2 ?一些背景資料
區分 2003 和 2003 R2 是一個已知的困難,因為 2003 R2 更像是 2003 的更新檔而不是獨立產品。有一種方法可以確定是否安裝了 2003 R2,使用 WinAPI 和 GetSystemMetrics()。我見過的唯一看起來有點可靠且可從 CMD 腳本獲得的方法是使用 WMI(通過 WSH 或 WMIC)。
不幸的是,我不能使用 WinAPI,也不能依賴 WMI。因此,我想在繼續之前確定 systeminfo.exe 不可用。
不,不是的。Systeminfo 在 WIndows Server 2003 R2 系統上執行時,在 OS 名稱字元串上報告與 Server 2003 Non-R2 系統完全相同的內容。版本和內部版本號也相同。