概述
Win32_OperatingSystem
The Win32_OperatingSystem WMI class represents an operating system installed on a Windows computer system. Any operating system that can be installed on a Windows system is a descendent or member of this class. If a computer has multiple operating systems installed, this class returns only an instance for the currently active operating system.
The following syntax is simplified from Managed Object Format (MOF) code and includes all inherited properties.
class Win32_OperatingSystem : CIM_OperatingSystem { string BootDevice; string BuildNumber; string BuildType; string Caption; string CodeSet; string CountryCode; string CreationClassName; string CSCreationClassName; string CSDVersion; string CSName; sint16 CurrentTimeZone; boolean DataExecutionPrevention_32BitApplications; boolean DataExecutionPrevention_Available; boolean DataExecutionPrevention_Drivers; boolean Debug; string Description; boolean Distributed; uint32 EncryptionLevel; uint8 ForegroundApplicationBoost; uint64 FreePhysicalMemory; uint64 FreeSpaceInPagingFiles; uint64 FreeVirtualMemory; datetime InstallDate; uint32 LargeSystemCache; datetime LastBootUpTime; datetime LocalDateTime; string Locale; string Manufacturer; uint32 MaxNumberOfProcesses; uint64 MaxProcessMemorySize; string Name; uint32 NumberOfLicensedUsers; uint32 NumberOfProcesses; uint32 NumberOfUsers; string Organization; uint32 OSLanguage; uint32 OSProductSuite; uint16 OSType; string OtherTypeDescription; Boolean PAEEnabled; string PlusProductID; string PlusVersionNumber; boolean Primary; uint32 ProductType; uint8 QuantumLength; uint8 QuantumType; string RegisteredUser; string SerialNumber; uint16 ServicePackMajorVersion; uint16 ServicePackMinorVersion; uint64 SizeStoredInPagingFiles; string Status; uint32 SuiteMask; string SystemDevice; string SystemDirectory; string SystemDrive; uint64 TotalSwapSpaceSize; uint64 TotalVirtualMemorySize; uint64 TotalVisibleMemorySize; string Version; string WindowsDirectory; };
Methods
The Win32_OperatingSystem class defines the following methods.
Method | Description |
---|---|
Reboot | Class method that shuts down the computer system, and then restarts it. |
SetDateTime | Class method that allows setting the computer date and time. |
Shutdown | Class method that unloads programs and DLLs to the point where it is safe to turn off the computer. |
Win32Shutdown | Class method that provides the full set of shutdown options supported by Windows operating systems. |
Properties
The Win32_OperatingSystem class has the following properties.
-
BootDevice
-
Data type:
string
Access type: Read-onlyName of the disk drive from which the Windows operating system boots.
Example: "\DeviceHarddisk0"
BuildNumber
-
Data type:
string
Access type: Read-onlyBuild number of an operating system. It can be used for more precise version information than product release version numbers.
Example: "1381"
BuildType
-
Data type:
string
Access type: Read-onlyType of build used for an operating system.
Examples: ""retail build"", ""checked build""
Caption
-
Data type:
string
Access type: Read-onlyShort description of the object—a one-line string. The string includes the operating system version. For example, "Microsoft Windows XP Professional Version = 5.1.2500". This property can be localized.
CodeSet
-
Data type:
string
Access type: Read-only
Qualifiers: MaxLen( 6)Code page value an operating system uses. A code page contains a character table that an operating system uses to translate strings for different languages. The American National Standards Institute (ANSI) lists values that represent defined code pages. If an operating system does not use an ANSI code page, this member is set to 0 (zero). The CodeSet string can use up to six characters to define the code page value.
Example: "1255"
CountryCode
-
Data type:
string
Access type: Read-onlyCode for the country/region that an operating system uses. Values are based on international phone dialing prefixes—also referred to as IBM country/region codes. The property can use up to six characters to define the country/region code value.
Example: "1" (United States)
CreationClassName
-
Data type:
string
Access type: Read-only
Qualifiers: Key, MaxLen( 256)Name of the first concrete class that appears in the inheritance chain used in the creation of an instance. When used with other key properties of the class, the property allows all instances of this class and its subclasses to be identified uniquely.
CSCreationClassName
-
Data type:
string
Access type: Read-onlyCreation class name of the scoping computer system.
CSDVersion
-
Data type:
string
Access type: Read-onlyNull-terminated string that indicates the latest service pack installed on a computer system. If no service pack is installed, the string is NULL. For computers running Windows 95, this property contains a null-terminated string that provides arbitrary additional information about the operating system.
Example: "Service Pack 3"
CSName
-
Data type:
string
Access type: Read-onlyName of the scoping computer system.
CurrentTimeZone
-
Data type:
sint16
Access type: Read-onlyNumber of minutes an operating system is offset from Greenwich mean time (GMT). The number is positive, negative, or zero.
DataExecutionPrevention_32BitApplications
-
Data type:
boolean
Access type: Read-onlyWhen the data execution prevention hardware feature is available, this property indicates that the feature is set to work for 32-bit applications if True. On 64-bit computers, the data execution prevention feature is configured in the Boot.ini file and the properties in Win32_OperatingSystem are set accordingly. This property is set to False on 32-bit computers.
Windows Server 2003, Windows XP/2000, Windows NT 4.0, and Windows Me/98/95: This property is not available.
DataExecutionPrevention_Available
-
Data type:
boolean
Access type: Read-onlyData execution prevention is an AMD 64-bit hardware feature to prevent buffer overrun attacks by stopping the execution of code on data type memory pages. If True, then this feature is available. On 64-bit computers, the data execution prevention feature is configured in the Boot.ini file and the properties in Win32_OperatingSystem are set accordingly. This property is set to False on 32-bit computers.
Windows Server 2003, Windows XP/2000, Windows NT 4.0, and Windows Me/98/95: This property is not available.
DataExecutionPrevention_Drivers
-
Data type:
boolean
Access type: Read-onlyWhen the data execution prevention hardware feature is available, this property indicates that the feature is set to work for drivers if True. On 64-bit computers, the data execution prevention feature is configured in the Boot.ini file and the properties in Win32_OperatingSystem are set accordingly. This property is set to False on 32-bit computers.
Windows Server 2003, Windows XP/2000, Windows NT 4.0, and Windows Me/98/95: This property is not available.
Debug
-
Data type:
boolean
Access type: Read-onlyOperating system is a checked (debug) build. If True, the debugging version of User.exe is installed. Checked builds provide error checking, argument verification, and system debugging code. Additional code in a checked binary generates a kernel debugger error message and breaks into the debugger. This helps immediately determine the cause and location of the error. Performance suffers in a checked build due to the additional code that is executed.
Description
-
Data type:
string
Access type: Read/writeDescription of the Windows operating system. Some user interfaces (those that allow editing of this description) limit its length to 48 characters.
Distributed
-
Data type:
boolean
Access type: Read-onlyIf True, the operating system is distributed across several computer system nodes. If so, these nodes should be grouped as a cluster.
EncryptionLevel
-
Data type:
uint32
Access type: Read-onlyWindows Server 2003 and Windows XP: Encryption level for secure transactions—40-bit, 128-bit, or n-bit.
ForegroundApplicationBoost
-
Data type:
uint8
Access type: Read/writeIncrease in priority is given to the foreground application. Application boost is implemented by giving an application more execution time slices (quantum lengths).
Windows Me/98/95: Application boost is not available.
A ForegroundApplicationBoost value of 0 (zero) indicates the system boosts the quantum length by 6; if 1, then 12; and if 2 then 18. The default value is 2.Windows NT 3.51 and earlier: Application boost is implemented by increasing the scheduling priority. The scheduling priority is increased by the value of this property.
Value Meaning 0 None 1 Minimum 2 (Default) Maximum
FreePhysicalMemory
-
Data type:
uint64
Access type: Read-onlyNumber of kilobytes of physical memory currently unused and available.
For information on using uint64 values in scripts, see Scripting in WMI.
FreeSpaceInPagingFiles
-
Data type:
uint64
Access type: Read-onlyNumber of kilobytes that can be mapped into the operating system paging files without causing any other pages to be swapped out.
For information on using uint64 values in scripts, see Scripting in WMI.
FreeVirtualMemory
-
Data type:
uint64
Access type: Read-onlyNumber of kilobytes of virtual memory currently unused and available. For example, this may be calculated by adding the amount of free RAM to the amount of free paging space, that is, adding the FreePhysicalMemory and FreeSpaceInPagingFiles properties.
For information on using uint64 values in scripts, see Scripting in WMI.
InstallDate
-
Data type:
datetime
Access type: Read-onlyDate object was installed. This property does not require a value to indicate that the object is installed.
LargeSystemCache
-
Data type:
uint32
Access type: Read-onlyIndicates whether to optimize memory for applications or system performance.
Windows 2000 and Windows NT 4.0 SP4 and later: This property is not available.
Value Meaning 0 Optimize memory for applications. 1 Optimize memory for system performance.
LastBootUpTime
-
Data type:
datetime
Access type: Read-onlyOperating system was last booted.
LocalDateTime
-
Data type:
datetime
Access type: Read-onlyOperating system's version of the local date and time of day.
Locale
-
Data type:
string
Access type: Read-onlyLanguage identifier used by the operating system. A language identifier is a standard international numeric abbreviation for a country/region. Each language has a unique language identifier (LANGID), a 16-bit value that consists of a primary language identifier and a secondary language identifier.
Manufacturer
-
Data type:
string
Access type: Read-onlyName of the operating system manufacturer. For Windows systems, this value is "Microsoft Corporation".
MaxNumberOfProcesses
-
Data type:
uint32
Access type: Read-onlyMaximum number of process contexts the operating system can support. The default value set by the provider is 4294967295 (0xFFFFFFFF). If there is no fixed maximum, the value should be 0 (zero). On systems that have a fixed maximum, this object can help diagnose failures that occur when the maximum is reached—if unknown, enter 4294967295 (0xFFFFFFFF).
MaxProcessMemorySize
-
Data type:
uint64
Access type: Read-onlyMaximum number of kilobytes of memory that can be allocated to a process. For operating systems with no virtual memory, typically this value is equal to the total amount of physical memory minus the memory used by the BIOS and OS. For some operating systems, this value may be infinity, in which case 0 (zero) should be entered. In other cases, this value could be a constant, for example, 2G or 4G.
For information on using uint64 values in scripts, see Scripting in WMI.
Name
-
Data type:
string
Access type: Read-onlyOperating system instance within a computer system.
NumberOfLicensedUsers
-
Data type:
uint32
Access type: Read-onlyNumber of user licenses for the operating system. If unlimited, enter 0 (zero). If unknown, enter -1.
NumberOfProcesses
-
Data type:
uint32
Access type: Read-onlyNumber of process contexts currently loaded or running on the operating system.
NumberOfUsers
-
Data type:
uint32
Access type: Read-onlyNumber of user sessions for which the operating system is storing state information currently.
Organization
-
Data type:
string
Access type: Read-onlyCompany name for the registered user of the operating system.
Example: "Microsoft Corporation"
OSLanguage
-
Data type:
uint32
Access type: Read-onlyLanguage version of the operating system installed. The following table identifies the possible values.
Value Meaning 1
0x1Arabic 4
0x4Chinese 9
0x9English 1025
0x401Arabic – Saudi Arabia 1026
0x402Bulgarian 1027
0x403Catalan 1028
0x404Chinese – Taiwan 1029
0x405Czech 1030
0x406Danish 1031
0x407German – Germany 1032
0x408Greek 1033
0x409English – United States 1034
0x40ASpanish – Traditional Sort 1035
0x40BFinnish 1036
0x40CFrench – France 1037
0x40DHebrew 1038
0x40EHungarian 1039
0x40FIcelandic 1040
0x410Italian – Italy 1041
0x411Japanese 1042
0x412Korean 1043
0x413Dutch – Netherlands 1044
0x414Norwegian – Bokmal 1045
0x415Polish 1046
0x416Portuguese – Brazil 1047
0x417Rhaeto-Romanic 1048
0x418Romanian 1049
0x419Russian 1050
0x41ACroatian 1051
0x41BSlovak 1052
0x41CAlbanian 1053
0x41DSwedish 1054
0x41EThai 1055
0x41FTurkish 1056
0x420Urdu 1057
0x421Indonesian 1058
0x422Ukrainian 1059
0x423Belarusian 1060
0x424Slovenian 1061
0x425Estonian 1062
0x426Latvian 1063
0x427Lithuanian 1065
0x429Persion 1066
0x42AVietnamese 1069
0x42DBasque 1070
0x42ESerbian 1071
0x42FMacedonian (FYROM) 1072
0x430Sutu 1073
0x431Tsonga 1074
0x432Tswana 1076
0x434Xhosa 1077
0x435Zulu 1078
0x436Afrikaans 1080
0x438Faeroese 1081
0x439Hindi 1082
0x43AMaltese 1084
0x43CGaelic 1085
0x43DYiddish 1086
0x43EMalay – Malaysia 2049
0x801Arabic – Iraq 2052
0x804Chinese – PRC 2055
0x807German – Switzerland 2057
0x809English – United Kingdom 2058
0x80ASpanish – Mexico 2060
0x80CFrench – Belgium 2064
0x810Italian – Switzerland 2067
0x813Dutch – Belgium 2068
0x814Norwegian – Nynorsk 2070
0x816Portuguese – Portugal 2072
0x818Romanian – Moldova 2073
0x819Russian – Moldova 2074
0x81ASerbian – Latin 2077
0x81DSwedish – Finland 3073
0xC01Arabic – Egypt 3076
0xC04Chinese – Hong Kong SAR 3079
0xC07German – Austria 3081
0xC09English – Australia 3082
0xC0ASpanish – International Sort 3084
0xC0CFrench – Canada 3098
0xC1ASerbian – Cyrillic 4097
0x1001Arabic – Libya 4100
0x1004Chinese – Singapore 4103
0x1007German – Luxembourg 4105
0x1009English – Canada 4106
0x100ASpanish – Guatemala 4108
0x100CFrench – Switzerland 5121
0x1401Arabic – Algeria 5127
0x1407German – Liechtenstein 5129
0x1409English – New Zealand 5130
0x140ASpanish – Costa Rica 5132
0x140CFrench – Luxembourg 6145
0x1801Arabic – Morocco 6153
0x1809English – Ireland 6154
0x180ASpanish – Panama 7169
0x1C01Arabic – Tunisia 7177
0x1C09English – South Africa 7178
0x1C0ASpanish – Dominican Republic 8193
0x2001Arabic – Oman 8201
0x2009English – Jamaica 8202
0x200ASpanish – Venezuela 9217
0x2401Arabic – Yemen 9226
0x240ASpanish – Colombia 10241
0x2801Arabic – Syria 10249
0x2809English – Belize 10250
0x280ASpanish – Peru 11265
0x2C01Arabic – Jordan 11273
0x2C09English – Trinidad 11274
0x2C0ASpanish – Argentina 12289
0x3001Arabic – Lebanon 12298
0x300ASpanish – Ecuador 13313
0x3401Arabic – Kuwait 13322
0x340ASpanish – Chile 14337
0x3801Arabic – U.A.E. 14346
0x380ASpanish – Uruguay 15361
0x3C01Arabic – Bahrain 15370
0x3C0ASpanish – Paraguay 16385
0x4001Arabic – Qatar 16394
0x400ASpanish – Bolivia 17418
0x440ASpanish – El Salvador 18442
0x480ASpanish – Honduras 19466
0x4C0ASpanish – Nicaragua 20490
0x500ASpanish – Puerto Rico
OSProductSuite
-
Data type:
uint32
Access type: Read-onlyInstalled and licensed system product additions to the operating system. For example, the value of 146 (0x92) for OSProductSuite indicates Enterprise, Terminal Server, and Data Center (bits one, four, and seven set). The following table identifies the possible values.
Value Meaning 1
0x1Small Business 2
0x2Enterprise 4
0x4BackOffice 8
0x8Communication Server 16
0x10Terminal Server 32
0x20Small Business (Restricted) 64
0x40Embedded NT 128
0x80Data Center
OSType
-
Data type:
uint16
Access type: Read-onlyType of operating system. The following list identifies the possible values for this property.
Values Meaning 0
0x0Unknown 1
0x1Other 2
0x2MACROS 3
0x3ATTUNIX 4
0x4DGUX 5
0x5DECNT 6
0x6Digital Unix 7
0x7OpenVMS 8
0x8HPUX 9
0x9AIX 10
0xAMVS 11
0xBOS400 12
0xCOS/2 13
0xDJavaVM 14
0xEMSDOS 15
0xFWIN3x 16
0x10WIN95 17
0x11WIN98 18
0x12WINNT 19
0x13WINCE 20
0x14NCR3000 21
0x15NetWare 22
0x16OSF 23
0x17DC/OS 24
0x18Reliant UNIX 25
0x19SCO UnixWare 26
0x1ASCO OpenServer 27
0x1BSequent 28
0x1CIRIX 29
0x1DSolaris 30
0x1ESunOS 31
0x1FU6000 32
0x20ASERIES 33
0x21TandemNSK 34
0x22TandemNT 35
0x23BS2000 36
0x24LINUX 37
0x25Lynx 38
0x26XENIX 39
0x27VM/ESA 40
0x28Interactive UNIX 41
0x29BSDUNIX 42
0x2AFreeBSD 43
0x2BNetBSD 44
0x2CGNU Hurd 45
0x2DOS9 46
0x2EMACH Kernel 47
0x2FInferno 48
0x30QNX 49
0x31EPOC 50
0x32IxWorks 51
0x33VxWorks 52
0x34MiNT 53
0x35BeOS 54
0x36HP MPE 55
0x37NextStep 56
0x38PalmPilot 57
0x39Rhapsody
OtherTypeDescription
-
Data type:
string
Access type: Read-onlyAdditional description for the current operating system version.
Windows Server 2003 "R2": Contains the string "R2".
Windows Server 2003, Windows XP, Windows 2000, Windows NT 4.0, and Windows Me/98/95: OtherTypeDescription is null.
PAEEnabled
-
Data type:
Boolean
Access type: Read-onlyIf True, the Physical Address Extension (PAE) is enabled by the operating system running on Intel processors. PAE allows applications to address more than 4 GB of physical memory. When PAE is enabled, the operating system uses three-level linear address translation rather than two-level. Providing more physical memory to an application reduces the need to swap memory to the page file and increases performance. To enable, PAE, use the /PAE switch in the Boot.ini file.
Windows XP/2000 and Windows NT 4.0 SP4 and later: The PAEEnabled property is not available.
PlusProductID
-
Data type:
string
Access type: Read-onlyIdentification number for the Windows Plus! operating system enhancement software—if installed.
PlusVersionNumber
-
Data type:
string
Access type: Read-onlyVersion number of the Windows Plus! operating system enhancement software—if installed.
Primary
-
Data type:
boolean
Access type: Read-onlySpecifies whether this is the primary operating system.
ProductType
-
Data type:
uint32
Access type: Read-onlyAdditional information about the system.
Value Meaning 1 Work Station 2 Domain Controller 3 Server Windows 2000 and Windows NT 4.0 SP4 and later: This property is not available.
QuantumLength
-
Data type:
uint8
Access type: Read/writeNumber of clock ticks per quantum. A quantum is a unit of execution time that the scheduler is allowed to give to an application before switching to other applications. When a thread runs one quantum, the kernel preempts it and moves it to the end of a queue for applications with equal priorities. The actual length of a thread's quantum varies across different Windows platforms—Windows NT and Windows 2000 only.
Value Meaning 1 Unknown 2 One tick 3 Two ticks
QuantumType
-
Data type:
uint8
Access type: Read/writeLength type of quantums. Windows NT Workstation and Windows 2000 defaults to variable-length quantums where the foreground application has a longer quantum than the background applications. Windows NT Server defaults to fixed-length quantums. A quantum is a unit of execution time that the scheduler is allowed to give to an application before switching to another application. When a thread runs one quantum, the kernel preempts it and moves it to the end of a queue for applications with equal priorities. The actual length of a thread's quantum varies across different Windows platforms. For Windows NT and Windows 2000 only.
Value Meaning 1 Unknown 2 Fixed 3 Variable
RegisteredUser
-
Data type:
string
Access type: Read-onlyName of the registered user of the operating system.
Example: "Ben Smith"
SerialNumber
-
Data type:
string
Access type: Read-onlyOperating system product serial identification number.
Example: "10497-OEM-0031416-71674"
ServicePackMajorVersion
-
Data type:
uint16
Access type: Read-onlyMajor version number of the service pack installed on the computer system. If no service pack has been installed, the value is 0 (zero).
Windows NT 4.0 and Windows Me/98/95: This property is present but the value is NULL.
ServicePackMinorVersion
-
Data type:
uint16
Access type: Read-onlyMinor version number of the service pack installed on the computer system. If no service pack has been installed, the value is 0 (zero).
Windows NT 4.0 and Windows Me/98/95: This property is present but the value is NULL.
SizeStoredInPagingFiles
-
Data type:
uint64
Access type: Read-onlyTotal number of kilobytes that can be stored in the operating system's paging files—0 (zero) indicates that there are no paging files. Note that this number does not represent the actual physical size of the paging file on disk.
For information on using uint64 values in scripts, see Scripting in WMI.
Status
-
Data type:
string
Access type: Read-onlyCurrent status of the object. Various operational and non-operational statuses can be defined. Operational statuses include: "OK", "Degraded", and "Pred Fail" (an element, such as a SMART-enabled hard drive may function properly, but predicts a failure in the near future). Non-operational statuses include: "Error", "Starting", "Stopping", and "Service". The Service status applies to administrative work, such as mirror-resilvering of a disk, reload of a user permissions list, or other administrative work. Not all such work is online, but the managed element is neither "OK" nor in one of the other states.
Values are:
"OK"
"Error"
"Degraded"
"Unknown"
"Pred Fail"
"Starting"
"Stopping"
"Service"
SuiteMask
-
Data type:
uint32
Access type: Read-onlyBit flags that identify the product suites available on the system.
Windows 2000 and Windows NT 4.0 SP4 and later: This property is not available.
For example, to specify both Personal and Back Office, set SuiteMask to
4 | 512
or516
.The following table identifies the possible values.
Value Meaning 1 Small Business 2 Enterprise 4 Back Office 8 Communications 16 Terminal 32 Small Business Restricted 64 Embedded NT 128 Data Center 256 Single User 512 Personal 1024 Blade
SystemDevice
-
Data type:
string
Access type: Read-onlyPhysical disk partition on which the operating system is installed.
SystemDirectory
-
Data type:
string
Access type: Read-onlySystem directory of the operating system.
Example: "C:WINDOWSSYSTEM32"
SystemDrive
-
Data type:
string
Access type: Read-onlyLetter of the disk drive on which the operating system resides.
Example: "C:"Windows 2000 and Windows NT 4.0 SP4 and later: This property is not available.
TotalSwapSpaceSize
-
Data type:
uint64
Access type: Read-onlyTotal swap space in kilobytes. This value may be NULL (unspecified) if swap space is not distinguished from page files. However, some operating systems distinguish these concepts. For example, in UNIX, whole processes can be swapped out when the free page list falls and remains below a specified amount.
For information on using uint64 values in scripts, see Scripting in WMI.
TotalVirtualMemorySize
-
Data type:
uint64
Access type: Read-onlyNumber of kilobytes of virtual memory. For example, this may be calculated by adding the amount of total RAM to the amount of paging space, that is, adding the amount of memory in or aggregated by the computer system to the property, SizeStoredInPagingFiles.
For information on using uint64 values in scripts, see Scripting in WMI.
TotalVisibleMemorySize
-
Data type:
uint64
Access type: Read-onlyTotal amount of physical memory available to the operating system. This value does not necessarily indicate the true amount of physical memory, but what is reported to the operating system as available to it.
For information on using uint64 values in scripts, see Scripting in WMI.
Version
-
Data type:
string
Access type: Read-onlyVersion number of the operating system.
Example: "4.0"
WindowsDirectory
-
Data type:
string
Access type: Read-onlyWindows directory of the operating system.
Example: "C:WINDOWS"
Remarks
The Win32_OperatingSystem class is derived from CIM_OperatingSystem.
Example Code [MOF]
For script examples, see WMI Tasks for Scripts and Applications and the TechNet ScriptCenter Script Repository.
For C++ example code, see WMI C++ Application Examples.
Example Code [Script]
The following script obtains the instances of Win32_OperatingSystem in the default rootcimv2 namespace, and then displays information about the operating system.
This script runs on Windows 2000 and Windows XP.
On Error Resume Next ' Connect to WMI and obtain instances of Win32_OperatingSystem For Each objOS in GetObject( _ "winmgmts:").InstancesOf ("Win32_OperatingSystem") WScript.Echo "Name = " & objOS.Caption _ & "Version = " & objOS.Version &VBCR _ & "Registered User = " & objOS.RegisteredUser &VBCR _ & "Manufacturer = " & objOS.Manufacturer Next if Err <> 0 Then WScript.Echo Err.Description Err.Clear End if
Requirements
Client | Requires Windows XP, Windows 2000 Professional, or Windows NT Workstation 4.0 SP4 and later. |
---|---|
Server | Requires Windows Server 2003, Windows 2000 Server, or Windows NT Server 4.0 SP4 and later. |
MOF | Declared in Cimwin32.mof. |
DLL | Requires Cimwin32.dll. |
Namespace | Defined in rootcimv2. |
**********************************************************************************************************
****************************************************************************************************************************************************
Win32_Processor
InstallDate | |||||||||||||||||||||||||||||||||||||
| Data type: datetime | ||||||||||||||||||||||||||||||||||||
| The InstallDate property is datetime value indicating when the object was installed. A lack of a value does not indicate that the object is not installed. | ||||||||||||||||||||||||||||||||||||
L2CacheSize | |||||||||||||||||||||||||||||||||||||
| Data type: integer/usint32 | ||||||||||||||||||||||||||||||||||||
| The L2CacheSize property specifies the size of the processor's Level 2 cache. A Level 2 cache is an external memory area that has a faster access times than the main RAM memory. | ||||||||||||||||||||||||||||||||||||
L2CacheSpeed | |||||||||||||||||||||||||||||||||||||
| Data type: integer/usint32 | ||||||||||||||||||||||||||||||||||||
| The L2CacheSpeed property specifies the clockspeed of the processor's Level 2 cache. A Level 2 cache is an external memory area that has a faster access times than the main RAM memory. | ||||||||||||||||||||||||||||||||||||
LastErrorCode | |||||||||||||||||||||||||||||||||||||
| Data type: integer/usint32 | ||||||||||||||||||||||||||||||||||||
| LastErrorCode captures the last error code reported by the logical device. | ||||||||||||||||||||||||||||||||||||
Level | |||||||||||||||||||||||||||||||||||||
| Data type: integer/usint16 | ||||||||||||||||||||||||||||||||||||
| The Level property further defines the processor type. The value depends on the architecture of the processor. | ||||||||||||||||||||||||||||||||||||
LoadPercentage | |||||||||||||||||||||||||||||||||||||
| Data type: integer/usint16 | ||||||||||||||||||||||||||||||||||||
| The LoadPercentage property specifies each processor's load capacity averaged over the last second. The term 'processor loading' refers to the total computing burden each processor carries at one time. | ||||||||||||||||||||||||||||||||||||
Manufacturer | |||||||||||||||||||||||||||||||||||||
| Data type: string | ||||||||||||||||||||||||||||||||||||
| The Manufacturer property specifies the name of the processor's manufacturer. Example: GenuineSilicon | ||||||||||||||||||||||||||||||||||||
MaxClockSpeed | |||||||||||||||||||||||||||||||||||||
| Data type: integer/usint32 | ||||||||||||||||||||||||||||||||||||
| The maximum speed (in MHz) of this processor. | ||||||||||||||||||||||||||||||||||||
Name | |||||||||||||||||||||||||||||||||||||
| Data type: string | ||||||||||||||||||||||||||||||||||||
| The Name property defines the label by which the object is known. When subclassed, the Name property can be overridden to be a Key property. | ||||||||||||||||||||||||||||||||||||
OtherFamilyDescription | |||||||||||||||||||||||||||||||||||||
| Data type: string | ||||||||||||||||||||||||||||||||||||
| A string describing the processor family type - used when the family property is set to 1 ("Other"). This string should be set to NULL when the family property is any value other than 1. | ||||||||||||||||||||||||||||||||||||
PNPDeviceID | |||||||||||||||||||||||||||||||||||||
| Data type: string | ||||||||||||||||||||||||||||||||||||
| Indicates the Win32 Plug and Play device ID of the logical device. Example: *PNP030b | ||||||||||||||||||||||||||||||||||||
PowerManagementCapabilities | |||||||||||||||||||||||||||||||||||||
| Data type: integer/usint16 | ||||||||||||||||||||||||||||||||||||
| Indicates the specific power-related capabilities of the logical device. The array values, 0="Unknown", 1="Not Supported" and 2="Disabled" are self-explanatory. The value, 3="Enabled" indicates that the power management features are currently enabled but the exact feature set is unknown or the information is unavailable. "Power Saving Modes Entered Automatically" (4) describes that a device can change its power state based on usage or other criteria. "Power State Settable" (5) indicates that the SetPowerState method is supported. "Power Cycling Supported" (6) indicates that the SetPowerState method can be invoked with the PowerState input variable set to 5 ("Power Cycle"). "Timed Power On Supported" (7) indicates that the SetPowerState method can be invoked with the PowerState input variable set to 5 ("Power Cycle") and the Time parameter set to a specific date and time, or interval, for power-on. | ||||||||||||||||||||||||||||||||||||
PowerManagementSupported | |||||||||||||||||||||||||||||||||||||
| Data type: boolean | ||||||||||||||||||||||||||||||||||||
| Boolean indicating that the Device can be power managed - ie, put into a power save state. This boolean does not indicate that power management features are currently enabled, or if enabled, what features are supported. Refer to the PowerManagementCapabilities array for this information. If this boolean is false, the integer value 1, for the string, "Not Supported", should be the only entry in the PowerManagementCapabilities array. | ||||||||||||||||||||||||||||||||||||
ProcessorId | |||||||||||||||||||||||||||||||||||||
| Data type: string | ||||||||||||||||||||||||||||||||||||
| The ProcessorId property contains processor-specific information that describes the processor's features. For x86 class CPUs, the field's format depends on the processor's support of the CPUID instruction. If the instruction is supported, the ProcessorId property contains two DWORD-formatted values. The first (offsets 08h-0Bh) is the EAX value returned by a CPUID instruction with input EAX set to 1. The second (offsets 0Ch-0Fh) is the EDX value returned by that instruction. Only the first two bytes of the ProcessorID property are significant (all others are set to 0) and contain (in WORD-format) the contents of the DX register at CPU reset. | ||||||||||||||||||||||||||||||||||||
ProcessorType | |||||||||||||||||||||||||||||||||||||
| Data type: integer/usint16 | ||||||||||||||||||||||||||||||||||||
| The ProcessorType property specifies the processor's primary function. | ||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||
Revision | |||||||||||||||||||||||||||||||||||||
| Data type: integer/usint16 | ||||||||||||||||||||||||||||||||||||
| The Revision property specifies the system's architecture-dependent revision level. The meaning of this value depends on the architecture of the processor. It contains the same values as the "Version" member, but in a numerical format. | ||||||||||||||||||||||||||||||||||||
Role | |||||||||||||||||||||||||||||||||||||
| Data type: string | ||||||||||||||||||||||||||||||||||||
| A free form string describing the role of the processor - for example, "Central Processor"' or "Math Processor" | ||||||||||||||||||||||||||||||||||||
SocketDesignation | |||||||||||||||||||||||||||||||||||||
| Data type: string | ||||||||||||||||||||||||||||||||||||
| The SocketDesignation property contains the type of chip socket used on the circuit. Example: J202 | ||||||||||||||||||||||||||||||||||||
Status | |||||||||||||||||||||||||||||||||||||
| Data type: string | ||||||||||||||||||||||||||||||||||||
| The Status property is a string indicating the current status of the object. Various operational and non-operational statuses can be defined. Operational statuses are "OK", "Degraded" and "Pred Fail". "Pred Fail" indicates that an element may be functioning properly but predicting a failure in the near future. An example is a SMART-enabled hard drive. Non-operational statuses can also be specified. These are "Error", "Starting", "Stopping" and "Service". The latter, "Service", could apply during mirror-resilvering of a disk, reload of a user permissions list, or other administrative work. Not all such work is on-line, yet the managed element is neither "OK" nor in one of the other states. | ||||||||||||||||||||||||||||||||||||
StatusInfo | |||||||||||||||||||||||||||||||||||||
| Data type: integer/usint16 | ||||||||||||||||||||||||||||||||||||
| StatusInfo is a string indicating whether the logical device is in an enabled (value = 3), disabled (value = 4) or some other (1) or unknown (2) state. If this property does not apply to the logical device, the value, 5 ("Not Applicable"), should be used. | ||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||
Stepping | |||||||||||||||||||||||||||||||||||||
| Data type: string | ||||||||||||||||||||||||||||||||||||
| Stepping is a free-form string indicating the revision level of the processor within the processor family. | ||||||||||||||||||||||||||||||||||||
SystemCreationClassName | |||||||||||||||||||||||||||||||||||||
| Data type: string | ||||||||||||||||||||||||||||||||||||
| The scoping System's CreationClassName. | ||||||||||||||||||||||||||||||||||||
SystemName | |||||||||||||||||||||||||||||||||||||
| Data type: string | ||||||||||||||||||||||||||||||||||||
| The scoping System's Name. | ||||||||||||||||||||||||||||||||||||
UniqueId | |||||||||||||||||||||||||||||||||||||
| Data type: string | ||||||||||||||||||||||||||||||||||||
| A globally unique identifier for the processor. This identifier may only be unique within a processor family. | ||||||||||||||||||||||||||||||||||||
UpgradeMethod | |||||||||||||||||||||||||||||||||||||
| Data type: integer/usint16 | ||||||||||||||||||||||||||||||||||||
| CPU socket information including data on how this Processor can be upgraded (if upgrades are supported). This property is an integer enumeration. | ||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||
Version | |||||||||||||||||||||||||||||||||||||
| Data type: string | ||||||||||||||||||||||||||||||||||||
| The Version property specifies an architecture-dependent processor revision number. Note: This member is not used in Windows 95. Example: Model 2, Stepping 12. | ||||||||||||||||||||||||||||||||||||
VoltageCaps | |||||||||||||||||||||||||||||||||||||
| Data type: integer/usint32 | ||||||||||||||||||||||||||||||||||||
| The VoltageCaps property specifies the voltage capabilities of the processor. Bits 0-3 of the field represent specific voltages that the processor socket can accept. All other bits should be set to zero. The socket is configurable if multiple bits are being set. For a range of voltages see CurrentVoltage. If the property is NULL, then the voltage capabilities are unknown. |
*********************************************************************************************************************************************************************************************************
**********************************************************************************************************************************************************************************************************
Win32_logicalDisk
The Win32_LogicalDisk WMI class represents a data source that resolves to an actual local storage device on a computer system running Windows.
The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties. Properties are listed in alphabetic order, not MOF order.
Syntax
class Win32_LogicalDisk : CIM_LogicalDisk { uint16 Access; uint16 Availability; uint64 BlockSize; string Caption; boolean Compressed; uint32 ConfigManagerErrorCode; boolean ConfigManagerUserConfig; string CreationClassName; string Description; string DeviceID; uint32 DriveType; boolean ErrorCleared; string ErrorDescription; string ErrorMethodology; string FileSystem; uint64 FreeSpace; datetime InstallDate; uint32 LastErrorCode; uint32 MaximumComponentLength; uint32 MediaType; string Name; uint64 NumberOfBlocks; string PNPDeviceID; uint16 PowerManagementCapabilities[]; boolean PowerManagementSupported; string ProviderName; string Purpose; boolean QuotasDisabled; boolean QuotasIncomplete; boolean QuotasRebuilding; uint64 Size; string Status; uint16 StatusInfo; boolean SupportsDiskQuotas; boolean SupportsFileBasedCompression; string SystemCreationClassName; string SystemName; boolean VolumeDirty; string VolumeName; string VolumeSerialNumber; };
Members
The Win32_LogicalDisk class has these types of members:
- Methods
- Properties
Methods
The Win32_LogicalDisk class has these methods.
Method | Description |
---|---|
Chkdsk | Invokes the Chkdsk operation on the disk.
|
ExcludeFromAutochk | Excludes disks from the Chkdsk operation to be run at the next restart.
|
Reset | Not implemented. For more information about how to implement this method, see the Reset method in CIM_LogicalDisk for documentation. |
ScheduleAutoChk | Schedules Chkdsk to be run at the next restart if the dirty bit has been set.
|
SetPowerState | Not implemented. For more information about how to implement this method, see the SetPowerState method in CIM_LogicalDisk. |
Properties
The Win32_LogicalDisk class has these properties.
-
Access
-
-
Data type:
uint16
Access type: Read-only
Type of media access available. This property is inherited from CIM_StorageExtent.
Value Meaning -
0
Unknown
-
1
Readable
-
2
Writable
-
3
Read/Write Supported
-
4
Write Once
Availability
-
-
Data type:
uint16
Access type: Read-only
Availability and status of the device. Inherited from CIM_LogicalDevice.
Value Meaning -
1 (0x1)
Other
-
2 (0x2)
Unknown
-
3 (0x3)
Running or Full Power
-
4 (0x4)
Warning
-
5 (0x5)
In Test
-
6 (0x6)
Not Applicable
-
7 (0x7)
Power Off
-
8 (0x8)
Offline
-
9 (0x9)
Off Duty
-
10 (0xA)
Degraded
-
11 (0xB)
Not Installed
-
12 (0xC)
Install Error
-
13 (0xD)
Power Save - Unknown
The device is known to be in a power save mode, but its exact status is unknown.
-
14 (0xE)
Power Save - Low Power Mode
The device is in a power save state, but still functioning, and may exhibit degraded performance.
-
15 (0xF)
Power Save - Standby
The device is not functioning, but could be brought to full power quickly.
-
16 (0x10)
Power Cycle
-
17 (0x11)
Power Save - Warning
The device is in a warning state, but also in a power save mode.
BlockSize
-
-
Data type:
uint64
Access type: Read-only
Size, in bytes, of the blocks that form this storage extent. If unknown or if a block concept is not valid (for example, for aggregate extents, memory or logical disks), enter 1. This property is inherited from CIM_StorageExtent.
For more information about using uint64 values in scripts, see Scripting in WMI.
Caption
-
-
Data type:
string
Access type: Read-only
Short description of the object—a one-line string. This property is inherited from CIM_ManagedSystemElement.
Compressed
-
-
Data type:
boolean
Access type: Read-only
If True, the logical volume exists as a single compressed entity, such as a DoubleSpace volume. If file based compression is supported, such as on NTFS, this property is False.
ConfigManagerErrorCode
-
-
Data type:
uint32
Access type: Read-only
Windows Configuration Manager error code.
Value Meaning -
0 (0x0)
Device is working properly.
-
1 (0x1)
Device is not configured correctly.
-
2 (0x2)
Windows cannot load the driver for this device.
-
3 (0x3)
Driver for this device might be corrupted, or the system may be low on memory or other resources.
-
4 (0x4)
Device is not working properly. One of its drivers or the registry might be corrupted.
-
5 (0x5)
Driver for the device requires a resource that Windows cannot manage.
-
6 (0x6)
Boot configuration for the device conflicts with other devices.
-
7 (0x7)
Cannot filter.
-
8 (0x8)
Driver loader for the device is missing.
-
9 (0x9)
Device is not working properly. The controlling firmware is incorrectly reporting the resources for the device.
-
10 (0xA)
Device cannot start.
-
11 (0xB)
Device failed.
-
12 (0xC)
Device cannot find enough free resources to use.
-
13 (0xD)
Windows cannot verify the device resources.
-
14 (0xE)
Device cannot work properly until the computer is restarted.
-
15 (0xF)
Device is not working properly due to a possible re-enumeration problem.
-
16 (0x10)
Windows cannot identify all of the resources that the device uses.
-
17 (0x11)
Device is requesting an unknown resource type.
-
18 (0x12)
Device drivers must be reinstalled.
-
19 (0x13)
Failure using the VxD loader.
-
20 (0x14)
Registry might be corrupted.
-
21 (0x15)
System failure. If changing the device driver is ineffective, see the hardware documentation. Windows is removing the device.
-
22 (0x16)
Device is disabled.
-
23 (0x17)
System failure. If changing the device driver is ineffective, see the hardware documentation.
-
24 (0x18)
Device is not present, not working properly, or does not have all of its drivers installed.
-
25 (0x19)
Windows is still setting up the device.
-
26 (0x1A)
Windows is still setting up the device.
-
27 (0x1B)
Device does not have valid log configuration.
-
28 (0x1C)
Device drivers are not installed.
-
29 (0x1D)
Device is disabled. The device firmware did not provide the required resources.
-
30 (0x1E)
Device is using an IRQ resource that another device is using.
-
31 (0x1F)
Device is not working properly. Windows cannot load the required device drivers.
ConfigManagerUserConfig
-
-
Data type:
boolean
Access type: Read-only
If True, the device is using a user-defined configuration. This property is inherited from CIM_LogicalDevice.
CreationClassName
-
-
Data type:
string
Access type: Read-only
Name of the first concrete class to appear in the inheritance chain used in the creation of an instance. When used with the other key properties of the class, the property allows all instances of this class and its subclasses to be uniquely identified. This property is inherited from CIM_LogicalDevice.
Description
-
-
Data type:
string
Access type: Read-only
Description of the object. This property is inherited from CIM_ManagedSystemElement.
DeviceID
-
-
Data type:
string
Access type: Read-only
Qualifiers:
Key
Unique identifier of the logical disk from other devices on the system. This property is inherited from CIM_LogicalDevice.
DriveType
-
-
Data type:
uint32
Access type: Read-only
Numeric value that corresponds to the type of disk drive this logical disk represents.
Value Meaning -
0
Unknown
-
1
No Root Directory
-
2
Removable Disk
-
3
Local Disk
-
4
Network Drive
-
5
Compact Disc
-
6
RAM Disk
ErrorCleared
-
-
Data type:
boolean
Access type: Read-only
If True, the error reported in LastErrorCode is now cleared. This property is inherited from CIM_LogicalDevice.
ErrorDescription
-
-
Data type:
string
Access type: Read-only
More information about the error recorded in LastErrorCode, and information on any corrective actions that may be taken. This property is inherited from CIM_LogicalDevice.
ErrorMethodology
-
-
Data type:
string
Access type: Read-only
Type of error detection and correction supported by this storage extent. This property is inherited from CIM_StorageExtent.
FileSystem
-
-
Data type:
string
Access type: Read-only
File system on the logical disk.
Example: "NTFS"
FreeSpace
-
-
Data type:
uint64
Access type: Read-only
Space, in bytes, available on the logical disk. This property is inherited from CIM_LogicalDisk.
For more information about using uint64 values in scripts, see Scripting in WMI.
InstallDate
-
-
Data type:
datetime
Access type: Read-only
Date and time the object was installed. This property does not require a value to indicate that the object is installed. This property is inherited from CIM_ManagedSystemElement.
LastErrorCode
-
-
Data type:
uint32
Access type: Read-only
Last error code reported by the logical device. This property is inherited from CIM_LogicalDevice.
MaximumComponentLength
-
-
Data type:
uint32
Access type: Read-only
Maximum length of a filename component supported by the Windows drive. A filename component is that portion of a filename between backslashes. The value can be used to indicate that long names are supported by the specified file system. For example, for a FAT file system supporting long names, the function stores the value 255, rather than the previous 8.3 indicator. Long names can also be supported on systems that use the NTFS file system.
Example: 255
MediaType
-
-
Data type:
uint32
Access type: Read-only
Type of media currently present in the logical drive. This value will be one of the values of the MEDIA_TYPE enumeration defined in Winioctl.h. The value may not be exact for removable drives if currently there is no media in the drive.
Value Meaning -
0 Unknown
Format is unknown
-
1 F5_1Pt2_512
5 1/4-Inch Floppy Disk - 1.2 MB - 512 bytes/sector
-
2 F3_1Pt44_512
3 1/2-Inch Floppy Disk - 1.44 MB -512 bytes/sector
-
3 F3_2Pt88_512
3 1/2-Inch Floppy Disk - 2.88 MB - 512 bytes/sector
-
4 F3_20Pt8_512
3 1/2-Inch Floppy Disk - 20.8 MB - 512 bytes/sector
-
5 F3_720_512
3 1/2-Inch Floppy Disk - 720 KB - 512 bytes/sector
-
6 F5_360_512
5 1/4-Inch Floppy Disk - 360 KB - 512 bytes/sector
-
7 F5_320_512
5 1/4-Inch Floppy Disk - 320 KB - 512 bytes/sector
-
8 F5_320_1024
5 1/4-Inch Floppy Disk - 320 KB - 1024 bytes/sector
-
9 F5_180_512
5 1/4-Inch Floppy Disk - 180 KB - 512 bytes/sector
-
10 F5_160_512
5 1/4-Inch Floppy Disk - 160 KB - 512 bytes/sector
-
11
Removable media other than floppy
-
12
Fixed hard disk media
-
13 F3_120M_512
3 1/2-Inch Floppy Disk - 120 MB - 512 bytes/sector
-
14 F3_640_512
3 1/2-Inch Floppy Disk - 640 KB - 512 bytes/sector
-
15 F5_640_512
5 1/4-Inch Floppy Disk - 640 KB - 512 bytes/sector
-
16 F5_720_512
5 1/4-Inch Floppy Disk - 720 KB - 512 bytes/sector
-
17 F3_1Pt2_512
3 1/2-Inch Floppy Disk - 1.2 MB - 512 bytes/sector
-
18 F3_1Pt23_1024
3 1/2-Inch Floppy Disk - 1.23 MB - 1024 bytes/sector
-
19 F5_1Pt23_1024
5 1/4-Inch Floppy Disk - 1.23 MB - 1024 bytes/sector
-
20 F3_128Mb_512
3 1/2-Inch Floppy Disk - 128 MB - 512 bytes/sector
-
21 F3_230Mb_512
3 1/2-Inch Floppy Disk - 230 MB - 512 bytes/sector
-
22 F8_256_128
8-Inch Floppy Disk - 256 KB - 128 bytes/sector
Name
-
-
Data type:
string
Access type: Read-only
Label by which the object is known. When subclassed, this property can be overridden to be a key property. This property is inherited from CIM_ManagedSystemElement.
NumberOfBlocks
-
-
Data type:
uint64
Access type: Read-only
Total number of consecutive blocks, each block the size of the value contained in the BlockSize property, which form this storage extent. Total size of the storage extent can be calculated by multiplying the value of the BlockSize property by the value of this property. If the value of BlockSize is 1, this property is the total size of the storage extent. This property is inherited from CIM_StorageExtent.
For more information about using uint64 values in scripts, see Scripting in WMI.
PNPDeviceID
-
-
Data type:
string
Access type: Read-only
Windows Plug and Play device identifier of the logical device. This property is inherited from CIM_LogicalDevice.
Example: "*PNP030b"
PowerManagementCapabilities
-
-
Data type:
uint16 array
Access type: Read-only
Array of the specific power-related capabilities of a logical device. This property is inherited from CIM_LogicalDevice.
Value Meaning -
0 (0x0)
Unknown
-
1 (0x1)
Not Supported
-
2 (0x2)
Disabled
-
3 (0x3)
Enabled
The power management features are currently enabled but the exact feature set is unknown or the information is unavailable.
-
4 (0x4)
Power Saving Modes Entered Automatically
The device can change its power state based on usage or other criteria.
-
5 (0x5)
Power State Settable
The SetPowerState method is supported. This method is found on the parent CIM_LogicalDevice class and can be implemented. For more information, see Designing Managed Object Format (MOF) Classes.
-
6 (0x6)
Power Cycling Supported
The SetPowerState method can be invoked with the PowerState parameter set to 5 (Power Cycle).
-
7 (0x7)
Timed Power-On Supported
The SetPowerState method can be invoked with the PowerState parameter set to 5 (Power Cycle) and Time set to a specific date and time, or interval, for power-on.
PowerManagementSupported
-
-
Data type:
boolean
Access type: Read-only
If True, the device can be power-managed (can be put into suspend mode, and so on). This property does not indicate that power management features are currently enabled, only that the logical device is capable of power management. This property is inherited from CIM_LogicalDevice.
ProviderName
-
-
Data type:
string
Access type: Read-only
Network path to the logical device.
Purpose
-
-
Data type:
string
Access type: Read-only
Free-form string describing the media and its use. This property is inherited from CIM_StorageExtent.
QuotasDisabled
-
-
Data type:
boolean
Access type: Read/write
Indicates that quota management is not enabled (TRUE) on this system.
Windows 2000, Windows NT 4.0, and Windows Me/98/95: This property is not available.
QuotasIncomplete
-
-
Data type:
boolean
Access type: Read-only
Indicates that the quota management was used but has been disabled (True). Incomplete refers to the information left in the file system after quota management was disabled.
Windows 2000, Windows NT 4.0, and Windows Me/98/95: This property is not available.
QuotasRebuilding
-
-
Data type:
boolean
Access type: Read-only
If True, indicates that the file system is in the active process of compiling information and setting the disk up for quota management.
Windows 2000, Windows NT 4.0, and Windows Me/98/95: This property is not available.
Size
-
-
Data type:
uint64
Access type: Read-only
Size of the disk drive. This property is inherited from CIM_LogicalDisk.
For more information about using uint64 values in scripts, see Scripting in WMI.
Status
-
-
Data type:
string
Access type: Read-only
Current status of the object. Various operational and nonoperational statuses can be defined. Operational statuses include: "OK", "Degraded", and "Pred Fail" (an element, such as a SMART-enabled hard disk drive, may be functioning properly but predicting a failure in the near future). Nonoperational statuses include: "Error", "Starting", "Stopping", and "Service". The latter, "Service", could apply during mirror-resilvering of a disk, reload of a user permissions list, or other administrative work. Not all such work is online, yet the managed element is neither "OK" nor in one of the other states. This property is inherited from CIM_ManagedSystemElement.
The values are:
-
"OK"
"Error"
"Degraded"
"Unknown"
"Pred Fail"
"Starting"
"Stopping"
"Service"
"Stressed"
"NonRecover"
"No Contact"
"Lost Comm"
StatusInfo
-
-
Data type:
uint16
Access type: Read-only
State of the logical device. If this property does not apply to the logical device, the value 5 (Not Applicable) should be used. This property is inherited from CIM_LogicalDevice.
Value Meaning -
1
Other
-
2
Unknown
-
3
Enabled
-
4
Disabled
-
5
Not Applicable
SupportsDiskQuotas
-
-
Data type:
boolean
Access type: Read-only
If True, this volume supports disk quotas.
Windows 2000, Windows NT 4.0, and Windows Me/98/95: This property is not available.
SupportsFileBasedCompression
-
-
Data type:
boolean
Access type: Read-only
If True, the logical disk partition supports file-based compression, such as is the case with the NTFS file system. This property is False when the Compressed property is True.
SystemCreationClassName
-
-
Data type:
string
Access type: Read-only
Value of the scoping computer CreationClassName property. This property is inherited from CIM_LogicalDevice.
SystemName
-
-
Data type:
string
Access type: Read-only
Name of the scoping system. This property is inherited from CIM_LogicalDevice.
VolumeDirty
-
-
Data type:
boolean
Access type: Read-only
If True, the disk requires ChkDsk to be run at the next restart. This property is only applicable to those instances of logical disk that represent a physical disk in the machine. It is not applicable to mapped logical drives.
Windows 2000, Windows NT 4.0, and Windows Me/98/95: This property is not available.
VolumeName
-
-
Data type:
string
Access type: Read/write
Volume name of the logical disk.
Constraints: Maximum 32 characters.
VolumeSerialNumber
-
-
Data type:
string
Access type: Read-only
Volume serial number of the logical disk.
Constraints: Maximum 11 characters.
Example: "A8C3-D032"
最后
以上就是爱笑裙子为你收集整理的Win32_Processor; Win32_logicDisk;Win32_OPeratingSystemWin32_OperatingSystem的全部内容,希望文章能够帮你解决Win32_Processor; Win32_logicDisk;Win32_OPeratingSystemWin32_OperatingSystem所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复