CIM_OSVersionCheck 類別
CIM_OSVersionCheck類別會指定可支援軟體專案的作業系統版本。 您可以針對特定、最小、最大值或一系列作業系統版本執行檢查。 若要指定特定的作業系統版本,最小和最大版本必須相等。 若要指定最低版本,只能指定最低版本。 若要指定最大版本,只需要指定最大版本。 若要指定範圍,必須同時指定最小和最大版本。
作業系統的類型是在擁有軟體專案的 TargetOperatingSystem 屬性中指定。 檢查的詳細資料會與描述環境之CIM_ComputerSystem物件的CIM_InstalledOS關聯所參考之CIM_OperatingSystem物件中找到的對應詳細資料進行比較。 至少一 個CIM_OperatingSystem 類別必須滿足檢查條件的詳細資料,才能滿足檢查。 換句話說,並非所有相關電腦系統上的作業系統都需要滿足條件。 此外,CIM_OperatingSystem類別的OSType屬性必須符合TargetOperatingSystem屬性的類型。
重要
DMTF (分散式管理工作組) CIM (Common Information Model) 類別是 WMI 類別建置所在的父類別。 WMI 目前僅支援 CIM 2.x 版本架構。
下列語法已從受管理物件格式 (MOF) 程式碼加以簡化,並包含所有繼承的屬性。 屬性會依字母順序列出,而非 MOF 順序。
語法
[UUID("{FEE8368A-DB2A-11d2-85FC-0000F8102E5F}"), Abstract, AMENDMENT]
class CIM_OSVersionCheck : CIM_Check
{
string CheckID;
string Caption;
string Description;
boolean CheckMode;
string Name;
uint16 TargetOperatingSystem;
string Version;
string SoftwareElementID;
uint16 SoftwareElementState;
string MaximumVersion;
string MinimumVersion;
};
成員
CIM_OSVersionCheck類別具有下列類型的成員:
方法
CIM_OSVersionCheck類別具有這些方法。
方法 | 描述 |
---|---|
調用 | 採取特定動作。 WMI 未實作。 |
屬性
CIM_OSVersionCheck類別具有這些屬性。
-
標題
-
-
資料類型: 字串
-
存取類型:唯讀
-
限定詞: Maxlen (64)
主旨的簡短文字描述。
此屬性繼承自 CIM_Check。
-
-
CheckID
-
與其他索引鍵搭配使用的識別碼,以唯一識別檢查。
此屬性繼承自 CIM_Check。
-
CheckMode
-
-
資料類型: 布林值
-
存取類型:唯讀
如果 為 TRUE,則條件應該存在於環境中。 例如,檔案必須是在系統上,因此 Invoke 方法應該會傳回 TRUE。
如果 為 FALSE,則條件不應該存在。 例如,檔案不在系統上,因此 Invoke 方法應該會傳回 FALSE。
此屬性繼承自 CIM_Check。
-
-
說明
-
-
資料類型: 字串
-
存取類型:唯讀
物件的描述。
此屬性繼承自 CIM_Check。
-
-
MaximumVersion
-
-
資料類型: 字串
-
存取類型:唯讀
-
限定詞: maxlen (64) 、 ModelCorrespondence (「CIM_OperatingSystem。版本「)
所需作業系統的最大版本。
此值會以下列其中一種形式編碼:
- <主要 > 。 <minor > 。 <修訂>
- <主要 > 。 <次要 >< 字母 >< 修訂>
-
-
MinimumVersion
-
-
資料類型: 字串
-
存取類型:唯讀
-
限定詞: maxlen (64) 、 ModelCorrespondence (「CIM_OperatingSystem。版本「)
所需作業系統的最低版本。
此值會以下列其中一種形式編碼:
- <主要 > 。 <minor > 。 <修訂>
- <主要 > 。 <次要 >< 字母 >< 修訂>
-
-
名稱
-
-
資料類型: 字串
-
存取類型:唯讀
-
限定詞: 傳播 (「CIM_SoftwareElement。Name「) , CIM_key, maxlen (256)
用來識別軟體專案的名稱
此屬性繼承自 CIM_Check。
-
-
SoftwareElementID
-
-
資料類型: 字串
-
存取類型:唯讀
-
限定詞: 傳播 (「CIM_SoftwareElement。SoftwareElementID「 ) , CIM_key, maxlen (256)
這是此軟體專案的識別碼。
此屬性繼承自 CIM_Check。
-
-
SoftwareElementState
-
-
資料類型: uint16
-
存取類型:唯讀
-
限定詞: 傳播 (「CIM_SoftwareElement。SoftwareElementState「) , CIM_key
軟體專案的軟體專案狀態。
此屬性繼承自 CIM_Check。
-
-
可部署 的 (0)
-
描述成功散發所需的詳細資料,以及 (條件和動作) 建立可安裝狀態 (的軟體元素所需的詳細資料,也就是下一個狀態) 。
-
可安裝 (1)
-
描述成功安裝所需的詳細資料,以及 (條件和動作) 建立可執行狀態 (的軟體元素所需的詳細資料,也就是下一個狀態) 。
-
可執行檔 (2)
-
描述成功執行所需的詳細資料,以及 (條件和) 動作的詳細資料,以及建立執行中狀態 (的軟體元素所需的詳細資料,也就是下一個狀態) 。
-
執行 (3)
-
描述監視及操作開始元素所需的詳細資料。
TargetOperatingSystem
-
資料類型: uint16
-
存取類型:唯讀
-
限定詞: 傳播 (「CIM_SoftwareElement。TargetOperatingSystem「 ) 、CIM_key、 Mappingstrings (」MIF。DMTF|軟體元件資訊|002.5「)
目標軟體專案的作業系統。
此屬性繼承自 CIM_Check。
未知 (0)
其他 (1)
MACOS (2)
Mac OS
ATTUNIX (3)
ATT UNIX
DGUX (4)
DECNT (5)
Digital Unix (6)
OpenVMS (7)
開啟 VMS
HPUX (8)
HP-UX
AIX (9)
MVS (10)
OS400 (11)
OS/2 (12)
JAVAVM (13)
適用于 JAVA 的 Microsoft 虛擬機器 (VM)
MSDOS (14)
WIN3x (15)
Windows 3.x
WIN95 (16)
Windows 95
WIN98 (17)
Windows 98
WINNT (18)
Windows NT
WINCE (19)
Windows CE
NCR3000 (20)
NCR 3000
NetWare (21)
OSF (22)
DC/OS (23)
相依 UNIX (24)
SCO UnixWare (25)
SCO OpenServer (26)
Sequent (27)
IRIX (28)
Solaris (29)
SunOS (30)
U6000 (31)
ASERIES (32)
數列
一連串NSK (33)
串聯 NSK
NtNT (34)
串聯 NT
BS2000 (35)
BS2000/OSD
LINUX (36)
Lynx (37)
XENIX (38)
VM/ESA (39)
互動式 UNIX (40)
BSDUNIX (41)
BSD UNIX
FreeBSD (42)
NetBSD (43)
GNU 障礙 (44)
OS9 (45)
Mac OS 9
MACH 核心 (46)
Inferno (47)
QNX (48)
EPOC (49)
IxWorks (50)
VxWorks (51)
MiNT (52)
BeOS (53)
HP MPE (54)
NextStep (55)
PalmPilot (56)
手掌作業系統
Rhapsody (57)
Windows 2000 (58)
專用 (59)
VSE (60)
TPF (61)
版本
-
資料類型: 字串
-
存取類型:唯讀
-
限定詞: 傳播 (「CIM_SoftwareElement。版本「) 、 CIM_key、 Maxlen (64) 、 Mappingstrings (」MIF。DMTF|ComponentID|001.3「)
作業的版本。
作業的版本應為下列其中一種形式:
- <主要 > 。 <minor > 。 <修訂>
- <主要 > 。 <次要 >< 字母 >< 修訂>
此屬性繼承自 CIM_Check。
備註
WMI 不會實作此類別。
本檔衍生自 DMTF 所發佈的 CIM 類別描述。 Microsoft 可能已變更更正次要錯誤、符合 Microsoft SDK 檔標準,或提供詳細資訊。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista |
最低支援的伺服器 |
Windows Server 2008 |
命名空間 |
Root\CIMV2 |
MOF |
|
DLL |
|