Windows-Server-2003
在系統資料庫的什麼位置可以找到 Windows 2003 的作業系統名稱?
我需要能夠讀取系統資料庫並找到 Windows 2003 的版本。我可以通過查看以下內容找到 Windows 2008 和 Windows 2008 R2 的版本:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion@ProductName
我看到類似的東西:
“Microsoft Windows Server 2008 R2 標準版”或“Microsoft Windows Server 2008 R2 企業版”
但是,當我在 Windows 2003 中查看這個值時,我只看到:
“Microsoft Windows Server 2003 R2”沒有版本(例如標准或企業)資訊。
我在系統資料庫中到處尋找可以幫助我找到版本資訊的東西,但我找不到它。我可以在系統資訊中看到它,但在系統資料庫中沒有?!
我需要這些資訊,因為我需要確定我正在使用哪一個來處理庫存。
一個更便攜且可能更可靠的選擇是通過 WMI 檢查這些值 - 您會對 Win32_OperatingSystem 類感興趣。
Technet有一個關於這個類的 vbscript 程式碼的簡要入門。
我不知道您是否必須通過系統資料庫來執行此操作,但執行框中的命令“winver”會返回該資訊。