CIM_FileSpecification 類別

CIM_FileSpecification類別代表系統上開啟或關閉的檔案。 檔案位於 CIM_DirectorySpecificationFile 關聯所識別的目錄中。 Invoke方法會使用資訊來檢查檔案是否存在。 請注意,不會檢查具有 Null 值的屬性。

重要

DMTF (Distributed Management Task Force) CIM (Common Information Model) 類別是 WMI 類別所建置的父類別。 WMI 目前僅支援 CIM 2.x 版本架構

下列語法已從受管理物件格式 (MOF) 程式碼加以簡化,並包含所有繼承的屬性。 屬性會依字母順序列出,而非 MOF 順序。

語法

[UUID("{41F377B0-DB2A-11d2-85FC-0000F8102E5F}"), abstract, AMENDMENT]
class CIM_FileSpecification : CIM_Check
{
  string   CheckID;
  string   Caption;
  string   Description;
  boolean  CheckMode;
  uint16   TargetOperatingSystem;
  string   Version;
  string   SoftwareElementID;
  uint16   SoftwareElementState;
  string   Name;
  uint32   CheckSum;
  uint32   CRC1;
  uint32   CRC2;
  datetime CreateTimeStamp;
  uint64   FileSize;
  string   MD5Checksum;
};

成員

CIM_FileSpecification類別具有下列類型的成員:

方法

CIM_FileSpecification類別具有這些方法。

方法 描述
調用 評估特定檢查。 WMI 未實作。

屬性

CIM_FileSpecification類別具有這些屬性。

標題

資料類型: 字串

存取類型:唯讀

限定詞: Maxlen (64)

主旨的簡短文字描述。

此屬性繼承自 CIM_Check

CheckID

資料類型: 字串

存取類型:唯讀

限定詞: 索引鍵maxlen (256)

與其他索引鍵搭配使用的識別碼,以唯一識別檢查。

此屬性繼承自 CIM_Check

CheckMode

資料類型: 布林值

存取類型:唯讀

如果為 TRUE,則條件應該存在於環境中。 例如,檔案應該在系統上,因此 Invoke 方法應該會傳回 TRUE

如果為 FALSE,則表示條件不應該存在。 例如,檔案不在系統上,因此 Invoke 方法應該會傳回 FALSE

此屬性繼承自 CIM_Check

校驗

資料類型: uint32

存取類型:唯讀

限定詞: 對應字串 (「MIF。DMTF|軟體簽章|002.4「)

計算為檔案前 32 個位元組之 16 位總和的值。

CRC1

資料類型: uint32

存取類型:唯讀

限定詞: 對應字串 (「MIF。DMTF|軟體簽章|002.5「)

使用中間 512 KB 計算的 CRC 值。

CRC2

資料類型: uint32

存取類型:唯讀

限定詞: 對應字串 (「MIF。DMTF|軟體簽章|002.6「)

檔案中間 512 KB 的 CRC 值,模數 3。

CreateTimeStamp

資料類型: datetime

存取類型:唯讀

限定詞: 固定

檔案建立日期和時間。

說明

資料類型: 字串

存取類型:唯讀

物件的描述。

此屬性繼承自 CIM_Check

FileSize

資料類型: uint64

存取類型:唯讀

限定詞: 單位 (「KB」)

檔案大小,以位元組為單位。

如需在腳本中使用 uint64 值的詳細資訊,請參閱 WMI 中的腳本

MD5Checksum

資料類型: 字串

存取類型:唯讀

限定詞: maxlen (16)

計算任何檔案或物件的 128 位總和檢查碼的演算法。 產生相同 MD5 總和檢查碼的兩個不同檔案的可能性非常小, (大約 2^64) 中的 1,而檔案的 MD5 總和檢查碼可用來建構可能唯一識別檔案的可靠內容識別碼。 反之亦然。 如果兩個檔案具有相同的 MD5 總和檢查碼,則檔案很可能相同。 基於 MD5 屬性的 MOF 規格目的,MD5 演算法一律會產生 32 個字元的字串。 例如,字串 「abcdefghijklmnopqrstuvwxyz」 會產生字串 「c3fcd3d76192e4007dfb496cca67e13b」。 如需實作 MD5 演算法的詳細資訊,請參閱 RFC 1321

名稱

資料類型: 字串

存取類型:唯讀

限定詞: 覆寫 (名稱) 、 固定maxlen (1024)

檔案名或具有目錄前置詞的檔案名。

SoftwareElementID

資料類型: 字串

存取類型:唯讀

限定詞: 傳播 (「CIM_SoftwareElementSoftwareElementID) , CIM_keymaxlen (256)

這是此軟體專案的識別碼。

此屬性繼承自 CIM_Check

SoftwareElementState

資料類型: uint16

存取類型:唯讀

限定詞: 傳播 (「CIM_SoftwareElementSoftwareElementState「) , CIM_key

軟體專案的軟體專案狀態。

此屬性繼承自 CIM_Check

可部署 的 (0)

描述成功散發所需的詳細資料,以及 (條件和動作) 建立可安裝狀態 (的軟體元素所需的詳細資料,也就是下一個狀態) 。

可安裝 (1)

描述成功安裝所需的詳細資料,以及 (條件和動作) 建立可執行狀態 (的軟體元素所需的詳細資料,也就是下一個狀態) 。

可執行檔 (2)

描述成功執行所需的詳細資料,以及 (條件和) 動作的詳細資料,以及建立執行中狀態 (的軟體元素所需的詳細資料,也就是下一個狀態) 。

執行 (3)

描述監視及操作開始元素所需的詳細資料。

TargetOperatingSystem

資料類型: uint16

存取類型:唯讀

限定詞: 傳播 (「CIM_SoftwareElementTargetOperatingSystem) 、CIM_keyMappingstrings (」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_keyMaxlen (64) 、 Mappingstrings (」MIF。DMTF|ComponentID|001.3「)

作業的版本。

作業的版本應為下列其中一種形式:

  • <主要 > 。 <minor > 。 <修訂>
  • <主要 > 。 <次要 >< 字母 >< 修訂>

此屬性繼承自 CIM_Check

備註

WMI 不會實作此類別。 如需衍生自 CIM_FileSpecification的類別,請參閱 Win32 類別

本檔衍生自 DMTF 所發佈的 CIM 類別描述。 Microsoft 可能已變更更正次要錯誤、符合 Microsoft SDK 檔標準,或提供詳細資訊。

規格需求

需求
最低支援的用戶端
Windows Vista
最低支援的伺服器
Windows Server 2008
命名空間
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

另請參閱

CIM_Check