├── HardwareManagement.psd1
├── HardwareManagement.psm1
├── README.md
├── LICENSE
├── AuthManagement.Types.ps1xml
├── ChangeLog.txt
├── AuthManagement.Format.ps1xml
├── HardwareManagement.Types.ps1xml
└── HardwareManagement.Format.ps1xml
/HardwareManagement.psd1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PowerShell/Hardware-Management-Module/HEAD/HardwareManagement.psd1
--------------------------------------------------------------------------------
/HardwareManagement.psm1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PowerShell/Hardware-Management-Module/HEAD/HardwareManagement.psm1
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | This is a PowerShell module for out-of-band hardware management.
2 | To use this module, you can copy the HardwareManagement folder
3 | to $pshome\modules (as admin). Then you can use this to load the
4 | module:
5 |
6 | import-module HardwareManagement
7 |
8 | For single user use, you can just navigate to where you unzipped
9 | the folder and use this to load the module:
10 |
11 | import-module .\HardwareManagement.psd1
12 |
13 | See http://technet.microsoft.com (search for HardwareManagement) for
14 | details about the script code.
15 |
16 | See http://blogs.msdn.com/wmi for details about the module and use cases.
17 |
18 | Thanks to Hemal Shah, Stephen Hurd, and Rob Swindell from Broadcom Corporation
19 | for their feedback and bug reports.
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2014 Microsoft Corp
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/AuthManagement.Types.ps1xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Microsoft.Management.Infrastructure.CimInstance#CIM_Account
5 |
6 |
7 | EnabledStateName
8 |
9 | $enabledStates = "Unknown", "Other", "Enabled", "Disabled",
10 | "Shutting Down", "Not Applicable", "Offline",
11 | "In Test", "Deferred", "Quiesce", "Starting"
12 |
13 | if ([int]$this.enabledState -ge $enabledStates.Length) {
14 | $enabledState = "Undefined"
15 | } else {
16 | $enabledState = $enabledStates[$this.enabledState]
17 | }
18 | $enabledState
19 |
20 |
21 |
22 | RequestedStatesSupportedName
23 |
24 | $states = "Undefined", "Undefined", "Enabled", "Disabled",
25 | "Undefined", "Undefined", "Offline"
26 |
27 | [string[]] $supportedStates = @()
28 |
29 | foreach ($supportedState in $this.RequestedStatesSupported) {
30 | if ([int]$supportedState -ge $states.Length) {
31 | $supportedStates += "Undefined"
32 | } else {
33 | $supportedStates += $states[$supportedState]
34 | }
35 | }
36 | $supportedStates
37 |
38 |
39 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/ChangeLog.txt:
--------------------------------------------------------------------------------
1 | v1.0 - 8/9/2012 - Steve Lee
2 | - Initial release
3 | v1.0.1 - 8/10/2012 - Steve Lee
4 | - Updated logic on retrieving CIM_ComputerSystem to interop with Dell iDrac
5 | where more than one CIM_ECP association to a Profile exists
6 | - Added RegisteredOrganization parameter to get-RegisteredProfile since some
7 | OEMs use the same Profile name although not implementing the DMTF Profile
8 | - Updated all occurrences of selecting RegisteredProfile to only use DMTF
9 | v1.0.2 - 8/13/2012 - Steve Lee
10 | - Changed CimSession parameter to not be mandatory, now defaults to localmachine
11 | based on suggestion from Shay Levy. Most functions won't work on a Windows box
12 | without additional WMI Providers installed, but some (like get-registeredprofile)
13 | will work.
14 | - Changed all exceptions/errors to warnings. If one machine in an array of machines
15 | fails or doesn't support a Profile, no need to throw a terminating error
16 | v1.0.3 - 11/27/2012 - Steve Lee
17 | - Addressed feedback from Hemal Shah and Stephen Hurd
18 | - Fixed Computed Reading output so that the units show up
19 | - Added PerceivedSeverityName value mapping to CIM_LogEntry
20 | - Added AvailablePowerStates to CIM_ComputerSystem instance
21 | - Fixed help for Set-BootOrder not working
22 | - Renamed BootOrder BootSupport value names to be more ITPro friendly
23 | v1.1.0 - 9/3/2013 - Steve Lee
24 | - Fixed some grammar issues in the help text
25 | - Insert CIM typename so that formatting applies for derived instances
26 | - Added initial support for Text Console Redirection Profile
27 | - Added support for Simple Identity Management Profile
28 | - Added support for Role Based Authorization Profile
29 | - Added CIM cmdlet prefix to module manifest
30 | - Added ShouldProcess support to Set-PowerState, Clear-RecordLog, Remove-Account
31 | v1.2.0 - 12/19/2013 - Steve Lee
32 | - Added support/preference for Physical Computer System View Profile
33 | - Added Test-RMCPConnection cmdlet for discovery as part of DASH
34 | - Added CimSession/UserID parameterset to *-Account cmdlets
35 | - Added CimSession/InstanceID parameterset to Clear-RecordLog and Get-LogEntry cmdlets
36 | - Changed Get-MD5Hash to be private function
37 | v1.2.1 - 9/5/2014 - Steve Lee
38 | - Updated license to MIT license. Published to GitHub for community development.
--------------------------------------------------------------------------------
/AuthManagement.Format.ps1xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Default
6 |
7 | Microsoft.Management.Infrastructure.CimInstance#CIM_Account
8 |
9 |
10 |
11 |
12 |
13 | 13
14 |
15 |
16 |
17 | 13
18 |
19 |
20 |
21 | 12
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 | Name
35 |
36 |
37 | UserID
38 |
39 |
40 | EnabledStateName
41 |
42 |
43 | RequestedStatesSupportedName
44 |
45 |
46 | Role
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 | Default
55 |
56 | Microsoft.Management.Infrastructure.CimInstance#CIM_Role
57 |
58 |
59 |
60 |
61 |
62 | 18
63 |
64 |
65 |
66 | 18
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 | CommonName
77 |
78 |
79 | ElementName
80 |
81 |
82 | Privileges
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 | Default
91 |
92 | Microsoft.Management.Infrastructure.CimInstance#CIM_AccountManagementService
93 |
94 |
95 |
96 |
97 |
98 | 30
99 |
100 |
101 |
102 | 40
103 |
104 |
105 |
106 |
107 |
108 |
109 | ElementName
110 |
111 |
112 | Name
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
--------------------------------------------------------------------------------
/HardwareManagement.Types.ps1xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Microsoft.Management.Infrastructure.CimInstance#CIM_RegisteredProfile
5 |
6 |
7 | RegisteredOrganizationName
8 |
9 | $org = $this.RegisteredOrganization
10 | switch ($org)
11 | {
12 | 1 {"Other"}
13 | 2 {"DMTF"}
14 | 3 {"CompTIA"}
15 | 4 {"Consortium for Service Innovation"}
16 | 5 {"FAST"}
17 | 6 {"GGF"}
18 | 7 {"INTAP"}
19 | 8 {"itSMF"}
20 | 9 {"NAC"}
21 | 10 {"Northwest Energy Efficiency Alliance"}
22 | 11 {"SNIA"}
23 | 12 {"TM Forum"}
24 | 13 {"The Open Group"}
25 | 14 {"ANSI"}
26 | 15 {"IEEE"}
27 | 16 {"IETF"}
28 | 17 {"INCITS"}
29 | 18 {"ISO"}
30 | 19 {"W3C"}
31 | 20 {"OGF"}
32 | 21 {"The Green Grid"}
33 | default {"Undefined"}
34 | }
35 |
36 |
37 |
38 |
39 |
40 | Microsoft.Management.Infrastructure.CimInstance#CIM_ComputerSystem
41 |
42 |
43 | DedicatedNames
44 |
45 | $dedicatedValues = "Not Dedicated", "Unknown", "Other", "Storage",
46 | "Router", "Switch", "Layer 3 Switch",
47 | "Central Office Switch", "Hub", "Access Server",
48 | "Firewall", "Print", "I/O", "Web Caching", "Management",
49 | "Block Server", "File Server", "Mobile User Device",
50 | "Repeater", "Bridge/Extender", "Gateway",
51 | "Storage Virtualizer", "Media Library", "ExtenderNode",
52 | "NAS Head", "Self-contained NAS", "UPS", "IP Phone",
53 | "Management Controller", "Chassis Manager",
54 | "Host-based RAID controller", "Storage Device Enclosure",
55 | "Desktop", "Laptop", "Virtual Tape Library",
56 | "Virtual Library System", "Network PC/Thin Client",
57 | "FC Switch", "Ethernet Switch"
58 |
59 | $dedicated = @()
60 | foreach ($dedicatedType in $this.Dedicated) {
61 | if ([int]$dedicatedType -ge $dedicatedValues.Length) {
62 | $dedicatedValue = "Undefined"
63 | } else {
64 | $dedicatedValue = $dedicatedValues[$dedicatedType]
65 | }
66 | $dedicated += $dedicatedValue
67 | }
68 | $dedicated
69 |
70 |
71 |
72 | EnabledStateName
73 |
74 | $enabledStates = "Unknown", "Other", "Enabled", "Disabled",
75 | "Shutting Down", "Not Applicable", "Enabled but Offline",
76 | "In Test", "Deferred", "Quiesce", "Starting"
77 |
78 | if ([int]$this.enabledState -ge $enabledStates.Length) {
79 | $enabledState = "Undefined"
80 | } else {
81 | $enabledState = $enabledStates[$this.enabledState]
82 | }
83 | $enabledState
84 |
85 |
86 |
87 | RequestedStateName
88 |
89 | $requestedStates = "Unknown", "Enabled", "Disabled", "Shut Down",
90 | "No Change", "Offline", "Test", "Deferred", "Quiesce",
91 | "Reboot", "Reset", "Not Applicable"
92 |
93 | if ([int]$this.requestedState -ge $requestedStates.Length) {
94 | $requestedState = "Undefined"
95 | } else {
96 | $requestedState = $requestedStates[$this.requestedState]
97 | }
98 | $requestedState
99 |
100 |
101 |
102 |
103 |
104 | Microsoft.Management.Infrastructure.CimInstance#CIM_OperatingSystem
105 |
106 |
107 | OSTypeName
108 |
109 | $osTypes = "Unknown", "Other", "MACOS", "ATTUNIX", "DGUX",
110 | "DECNT", "Tru64 UNIX", "OpenVMS", "HPUX", "AIX",
111 | "MVS", "OS400", "OS/2", "JavaVM", "MSDOS",
112 | "WIN3x", "WIN95", "WIN98", "WINNT", "WINCE",
113 | "NCR3000", "NetWare", "OSF", "DC/OS",
114 | "Reliant UNIX", "SCO UnixWare", "SCO OpenServer",
115 | "Sequent", "IRIX", "Solaris",
116 | "SunOS", "U6000", "ASERIES", "HP NonStop OS", "HP NonStop OSS",
117 | "BS2000", "LINUX", "Lynx", "XENIX", "VM",
118 | "Interactive UNIX", "BSDUNIX", "FreeBSD",
119 | "NetBSD", "GNU Hurd", "OS9", "MACH Kernel", "Inferno",
120 | "QNX", "EPOC", "IxWorks", "VxWorks",
121 | "MiNT", "BeOS", "HP MPE", "NextStep", "PalmPilot",
122 | "Rhapsody", "Windows 2000", "Dedicated",
123 | "OS/390", "VSE", "TPF", "Windows (R) Me",
124 | "Caldera Open UNIX", "OpenBSD", "Not Applicable",
125 | "Windows XP", "z/OS", "Microsoft Windows Server 2003",
126 | "Microsoft Windows Server 2003 64-Bit",
127 | "Windows XP 64-Bit", "Windows XP Embedded",
128 | "Windows Vista", "Windows Vista 64-Bit",
129 | "Windows Embedded for Point of Service",
130 | "Microsoft Windows Server 2008",
131 | "Microsoft Windows Server 2008 64-Bit", "FreeBSD 64-Bit",
132 | "RedHat Enterprise Linux",
133 | "RedHat Enterprise Linux 64-Bit",
134 | "Solaris 64-Bit", "SUSE", "SUSE 64-Bit", "SLES",
135 | "SLES 64-Bit", "Novell OES", "Novell Linux Desktop",
136 | "Sun Java Desktop System", "Mandriva",
137 | "Mandriva 64-Bit", "TurboLinux",
138 | "TurboLinux 64-Bit", "Ubuntu", "Ubuntu 64-Bit", "Debian",
139 | "Debian 64-Bit", "Linux 2.4.x", "Linux 2.4.x 64-Bit",
140 | "Linux 2.6.x", "Linux 2.6.x 64-Bit",
141 | "Linux 64-Bit", "Other 64-Bit",
142 | "Microsoft Windows Server 2008 R2", "VMware ESXi",
143 | "Microsoft Windows 7", "CentOS 32-bit", "CentOS 64-bit",
144 | "Oracle Enterprise Linux 32-bit",
145 | "Oracle Enterprise Linux 64-bit",
146 | "eComStation 32-bitx",
147 | "Microsoft Windows Server 2011",
148 | "Microsoft Windows Server 2012", "Microsoft Windows 8",
149 | "Microsoft Windows 8 64-bit", "Microsoft Windows Server 2012 R2"
150 |
151 | if ([int]$this.osType -gt $osTypes.Length) {
152 | $osType = "Undefined"
153 | } else {
154 | $osType = $osTypes[$this.osType]
155 | }
156 | $osType
157 |
158 |
159 |
160 | EnabledStateName
161 |
162 | $enabledStates = "Unknown", "Other", "Enabled", "Disabled",
163 | "Shutting Down", "Not Applicable", "Enabled but Offline",
164 | "In Test", "Deferred", "Quiesce", "Starting"
165 |
166 | if ([int]$this.enabledState -ge $enabledStates.Length) {
167 | $enabledState = "Undefined"
168 | } else {
169 | $enabledState = $enabledStates[$this.enabledState]
170 | }
171 | $enabledState
172 |
173 |
174 |
175 |
176 |
177 | Microsoft.Management.Infrastructure.CimInstance#CIM_NumericSensor
178 |
179 |
180 | EnabledStateName
181 |
182 | if ($this.CommunicationStatus -ne 3 -and $this.CommunicationStatus -ne 4) {
183 | $enabledStates = "Unknown", "Other", "Enabled", "Disabled",
184 | "Shutting Down", "Not Applicable", "Enabled but Offline",
185 | "In Test", "Deferred", "Quiesce", "Starting"
186 |
187 | if ([int]$this.enabledState -ge $enabledStates.Length) {
188 | $enabledState = "Undefined"
189 | } else {
190 | $enabledState = $enabledStates[$this.enabledState]
191 | }
192 | $enabledState
193 | }
194 |
195 |
196 |
197 | BaseUnitsName
198 |
199 | $baseUnits = "Unknown", "Other", "Degrees C", "Degrees F",
200 | "Degrees K", "Volts", "Amps", "Watts", "Joules",
201 | "Coulombs",
202 | "VA", "Nits", "Lumens", "Lux",
203 | "Candelas", "kPa", "PSI", "Newtons", "CFM", "RPM",
204 | "Hertz", "Seconds", "Minutes", "Hours",
205 | "Days", "Weeks", "Mils", "Inches", "Feet", "Cubic Inches",
206 | "Cubic Feet", "Meters",
207 | "Cubic Centimeters", "Cubic Meters", "Liters",
208 | "Fluid Ounces", "Radians", "Steradians", "Revolutions",
209 | "Cycles",
210 | "Gravities", "Ounces", "Pounds",
211 | "Foot-Pounds", "Ounce-Inches", "Gauss", "Gilberts",
212 | "Henries", "Farads", "Ohms",
213 | "Siemens",
214 | "Moles", "Becquerels", "PPM (parts/million)", "Decibels",
215 | "DbA", "DbC", "Grays", "Sieverts",
216 | "Color Temperature Degrees K",
217 | "Bits",
218 | "Bytes", "Words (data)", "DoubleWords", "QuadWords",
219 | "Percentage", "Pascals"
220 |
221 | if ([int]$this.BaseUnits -ge $baseUnits.Length) {
222 | $baseUnit = "Undefined"
223 | } else {
224 | $baseUnit = $baseUnits[$this.baseUnits]
225 | }
226 | $baseUnit
227 |
228 |
229 |
230 | RateUnitsName
231 |
232 | $rateUnits = "", "Per MicroSecond", "Per MilliSecond",
233 | "Per Second", "Per Minute", "Per Hour", "Per Day",
234 | "Per Week", "Per Month", "Per Year"
235 |
236 | if ([int]$this.RateUnits -ge $rateUnits.Length) {
237 | $rateUnit = "Undefined"
238 | } else {
239 | $rateUnit = $rateUnits[$this.RateUnits]
240 | }
241 | $rateUnit
242 |
243 |
244 |
245 | SensorTypeName
246 |
247 | $sensorTypes = "Unknown", "Other", "Temperature", "Voltage",
248 | "Current", "Tachometer", "Counter", "Switch", "Lock",
249 | "Humidity", "Smoke Detection", "Presence", "Air Flow",
250 | "Power Consumption", "Power Production", "Pressure",
251 | "Intrusion"
252 |
253 | if ([int]$this.sensorType -ge $sensorTypes.Length) {
254 | $sensorType = "Undefined"
255 | } else {
256 | $sensorType = $sensorTypes[$this.sensorType]
257 | }
258 | $sensorType
259 |
260 |
261 |
262 | ComputedReading
263 |
264 | if ($this.CommunicationStatus -ne 3 -and $this.CommunicationStatus -ne 4) {
265 | ([System.Single]::Parse($this.CurrentReading) * [Math]::Pow(10,$this.UnitModifier)).ToString() + " " + `
266 | $this.BaseUnitsName + " " + $this.RateUnitsName
267 | }
268 |
269 |
270 |
271 | CommunicationStatusName
272 |
273 | switch ($this.CommunicationStatus)
274 | {
275 | 0 {"Unknown"}
276 | 1 {"Unavailable"}
277 | 2 {"OK"}
278 | 3 {"Lost"}
279 | 4 {"No Contact"}
280 | default {"Undefined"}
281 | }
282 |
283 |
284 |
285 |
286 |
287 | Microsoft.Management.Infrastructure.CimInstance#CIM_BootSourceSetting
288 |
289 |
290 | FailThroughSupportedName
291 |
292 | switch ($this.FailThroughSupported)
293 | {
294 | 0 {"Unknown"}
295 | 1 {"Yes"}
296 | 2 {"No"}
297 | default {"Undefined"}
298 | }
299 |
300 |
301 |
302 |
303 |
304 | Microsoft.Management.Infrastructure.CimInstance#CIM_RecordLog
305 |
306 |
307 | LogStateName
308 |
309 | switch ($this.LogState)
310 | {
311 | 0 {"Unknown"}
312 | 2 {"Normal"}
313 | 3 {"Erasing"}
314 | 4 {"N/A"}
315 | default {"Undefined"}
316 | }
317 |
318 |
319 |
320 | EnabledStateName
321 |
322 | $enabledStates = "Unknown", "Other", "Enabled", "Disabled",
323 | "Shutting Down", "Not Applicable", "Enabled but Offline",
324 | "In Test", "Deferred", "Quiesce", "Starting"
325 |
326 | if ([int]$this.enabledState -ge $enabledStates.Length) {
327 | $enabledState = "Undefined"
328 | } else {
329 | $enabledState = $enabledStates[$this.enabledState]
330 | }
331 | $enabledState
332 |
333 |
334 |
335 | OverwritePolicyName
336 |
337 | switch ($this.OverwritePolicy)
338 | {
339 | 0 {"Unknown"}
340 | 2 {"WrapsWhenFull"}
341 | 7 {"NeverOverwrite"}
342 | 8 {"Archives"}
343 | default {"Undefined"}
344 | }
345 |
346 |
347 |
348 |
349 |
350 | Microsoft.Management.Infrastructure.CimInstance#CIM_SoftwareIdentity
351 |
352 |
353 | ComputedVersionString
354 |
355 | [string] $versionString = $this.VersionString
356 | if ($versionString.Length -eq 0) {
357 | $versionString = $this.MajorVersion
358 | if ($this.MinorVersion -ne $null) {
359 | $versionString += "." + $this.MinorVersion
360 | if ($this.RevisionNumber -ne $null) {
361 | $versionString += "." + $this.RevisionNumber
362 | if ($this.BuildNumber -ne $null) {
363 | $versionString += "." + $this.BuildNumber
364 | }
365 | }
366 | }
367 | }
368 | $versionString
369 |
370 |
371 |
372 | SoftwareElementName
373 |
374 | if ($this.ElementName.Length -eq 0) {
375 | $this.InstanceID
376 | } else {
377 | $this.ElementName
378 | }
379 |
380 |
381 |
382 |
383 |
384 | Microsoft.Management.Infrastructure.CimInstance#CIM_LogEntry
385 |
386 |
387 | PerceivedSeverityName
388 |
389 | switch ($this.PerceivedSeverity)
390 | {
391 | 0 {"Unknown"}
392 | 1 {"Other"}
393 | 2 {"Information"}
394 | 3 {"Degraded/Warning"}
395 | 4 {"Minor"}
396 | 5 {"Major"}
397 | 6 {"Critical"}
398 | 7 {"Fatal/NonRecoverable"}
399 | default {"Undefined"}
400 | }
401 |
402 |
403 |
404 |
405 |
406 | Microsoft.Management.Infrastructure.CimInstance#CIM_TextRedirectionSAP
407 |
408 |
409 | EnabledStateName
410 |
411 | $enabledStates = "Unknown", "Other", "Enabled", "Disabled",
412 | "Shutting Down", "Not Applicable", "Enabled but Offline",
413 | "In Test", "Deferred", "Quiesce", "Starting"
414 |
415 | if ([int]$this.enabledState -ge $enabledStates.Length) {
416 | $enabledState = "Undefined"
417 | } else {
418 | $enabledState = $enabledStates[$this.enabledState]
419 | }
420 | $enabledState
421 |
422 |
423 |
424 |
425 |
426 |
--------------------------------------------------------------------------------
/HardwareManagement.Format.ps1xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Default
6 |
7 | Microsoft.Management.Infrastructure.CimInstance#CIM_RegisteredProfile
8 |
9 |
10 |
11 |
12 |
13 | 30
14 |
15 |
16 |
17 | 22
18 |
19 |
20 |
21 | 30
22 |
23 |
24 |
25 | 10
26 |
27 |
28 |
29 |
30 |
31 |
32 | RegisteredName
33 |
34 |
35 | RegisteredOrganizationName
36 |
37 |
38 | OtherRegisteredOrganization
39 |
40 |
41 | RegisteredVersion
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 | Default
50 |
51 | Microsoft.Management.Infrastructure.CimInstance#CIM_ComputerSystem
52 |
53 |
54 |
55 |
56 |
57 | 15
58 |
59 |
60 |
61 | 15
62 |
63 |
64 |
65 | 15
66 |
67 |
68 |
69 | 12
70 |
71 |
72 |
73 | 14
74 |
75 |
76 |
77 | 15
78 |
79 |
80 |
81 |
82 |
83 |
84 | Name
85 |
86 |
87 | DedicatedNames
88 |
89 |
90 | PowerState
91 |
92 |
93 | EnabledStateName
94 |
95 |
96 | AvailablePowerStates
97 |
98 |
99 | Roles
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 | Default
108 |
109 | HW_HardwareInventory
110 |
111 |
112 |
113 |
114 |
115 | 15
116 |
117 |
118 |
119 | 35
120 |
121 |
122 |
123 | 12
124 |
125 |
126 |
127 | 10
128 |
129 |
130 |
131 | 12
132 |
133 |
134 |
135 | 9
136 |
137 |
138 |
139 | 40
140 |
141 |
142 |
143 | 8
144 |
145 |
146 |
147 | 5
148 |
149 |
150 |
151 | 11
152 |
153 |
154 |
155 |
156 |
157 |
158 | Manufacturer
159 |
160 |
161 | Model
162 |
163 |
164 | SerialNumber
165 |
166 |
167 | AssetTag
168 |
169 |
170 | MAC
171 |
172 |
173 | ProcessorCurrentClockSpeed
174 |
175 |
176 | ProcessorFamily
177 |
178 |
179 | NumberOfProcessorCores
180 |
181 |
182 | NumberOfProcessors
183 |
184 |
185 | TotalSystemMemory
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 | Default
194 |
195 | Microsoft.Management.Infrastructure.CimInstance#CIM_SoftwareIdentity
196 |
197 |
198 |
199 |
200 |
201 | 45
202 |
203 |
204 |
205 | 25
206 |
207 |
208 |
209 | 25
210 |
211 |
212 |
213 |
214 |
215 |
216 | SoftwareElementName
217 |
218 |
219 | Manufacturer
220 |
221 |
222 | ComputedVersionString
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 | Default
231 |
232 | Microsoft.Management.Infrastructure.CimInstance#CIM_OperatingSystem
233 |
234 |
235 |
236 |
237 |
238 | 30
239 |
240 |
241 |
242 | 15
243 |
244 |
245 |
246 | 12
247 |
248 |
249 |
250 |
251 |
252 |
253 | OSTypeName
254 |
255 |
256 | Version
257 |
258 |
259 | EnabledStateName
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 | Default
268 |
269 | Microsoft.Management.Infrastructure.CimInstance#CIM_NumericSensor
270 |
271 |
272 |
273 |
274 |
275 | 35
276 |
277 |
278 |
279 | 13
280 |
281 |
282 |
283 | 15
284 |
285 |
286 |
287 | 12
288 |
289 |
290 |
291 | 15
292 |
293 |
294 |
295 |
296 |
297 |
298 | ElementName
299 |
300 |
301 | CommunicationStatusName
302 |
303 |
304 | ComputedReading
305 |
306 |
307 | SensorTypeName
308 |
309 |
310 | EnabledStateName
311 |
312 |
313 |
314 |
315 |
316 |
317 |
318 | Default
319 |
320 | Microsoft.Management.Infrastructure.CimInstance#CIM_BootSourceSetting
321 |
322 |
323 |
324 |
325 |
326 | 30
327 |
328 |
329 |
330 | 20
331 |
332 |
333 |
334 | 20
335 |
336 |
337 |
338 | 30
339 |
340 |
341 |
342 | 15
343 |
344 |
345 |
346 |
347 |
348 |
349 | ElementName
350 |
351 |
352 | BootSupport
353 |
354 |
355 | AssignedSequence
356 |
357 |
358 | StructuredBootString
359 |
360 |
361 | FailThroughSupportedName
362 |
363 |
364 |
365 |
366 |
367 |
368 |
369 | Default
370 |
371 | Microsoft.Management.Infrastructure.CimInstance#CIM_RecordLog
372 |
373 |
374 |
375 |
376 |
377 | 30
378 |
379 |
380 |
381 | 16
382 |
383 |
384 |
385 | 13
386 |
387 |
388 |
389 | 9
390 |
391 |
392 |
393 | 15
394 |
395 |
396 |
397 | 16
398 |
399 |
400 |
401 |
402 |
403 |
404 | ElementName
405 |
406 |
407 | InstanceID
408 |
409 |
410 | CurrentNumberOfRecords
411 |
412 |
413 | MaxNumberOfRecords
414 |
415 |
416 | EnabledStateName
417 |
418 |
419 | OverwritePolicyName
420 |
421 |
422 |
423 |
424 |
425 |
426 |
427 | Default
428 |
429 | Microsoft.Management.Infrastructure.CimInstance#CIM_TextRedirectionSAP
430 |
431 |
432 |
433 |
434 |
435 |
436 |
437 |
438 |
439 | 20
440 |
441 |
442 |
443 | 5
444 |
445 |
446 |
447 |
448 |
449 |
450 | ElementName
451 |
452 |
453 | EnabledStateName
454 |
455 |
456 | Port
457 |
458 |
459 |
460 |
461 |
462 |
463 |
464 | Default
465 |
466 | RMCP.PresencePong
467 |
468 |
469 |
470 |
471 |
472 | 16
473 |
474 |
475 |
476 | 5
477 |
478 |
479 |
480 | 7
481 |
482 |
483 |
484 | 7
485 |
486 |
487 |
488 | 5
489 |
490 |
491 |
492 | 8
493 |
494 |
495 |
496 | 15
497 |
498 |
499 |
500 |
501 |
502 |
503 |
504 |
505 |
506 | IANA
507 |
508 |
509 | DASH
510 |
511 |
512 | HTTP
513 |
514 |
515 | HTTPS
516 |
517 |
518 | IPMI
519 |
520 |
521 | Security
522 |
523 |
524 | RemoteAddress
525 |
526 |
527 | ComputerName
528 |
529 |
530 |
531 |
532 |
533 |
534 |
535 |
536 |
--------------------------------------------------------------------------------