$computer = "LocalHost"
$namespace = "root\CIMV2"
$componentPattern = "hcmon|vmci|vmdebug|vmhgfs|VMMEMCTL|vmmouse|vmrawdsk|vmxnet|vmx_svga"
(Get-WmiObject -class Win32_SystemDriver -computername $computer -namespace $namespace |
where-object { $_.Name -match $componentPattern } |
Format-Table -Auto Name,State,StartMode,DisplayName
)
You see output similar to:
Name State StartMode DisplayName
---- ----- --------- -----------
hcmon Running Auto VMware hcmon
vmci Running Boot VMware VMCI Bus Driver
vmhgfs Running System VMware Host Guest Client Redirector
VMMEMCTL Running Auto Memory Control Driver
vmmouse Running Manual VMware Pointing Device
This table lists the components for VMware Tools:
Installation option | MSI parameter Name | Required\Not Required |
Toolbox | ToolsCore | Required |
Memory Control Driver | MemCtl | Required |
SCSI Driver | Buslogic | Required |
Paravirtual SCSI | PVSCSI | Not Required |
SVGA Driver | SVGA | Required |
Mouse Driver | Mouse | Required |
VMXNet NIC Driver | VMXNet | Required |
VMXNET 3 NIC Driver | VMXNet3 | Not Required |
Filesystem Sync Driver | Sync | Required |
Descheduled-Time-Accounting | vmdeshed | Not Required |
Volume Shadow Copy Services | VSS | Not Required |
Shared Folders | Hgfs | Not Required |
Guest SDK | GuestSDK | Not Required |
Wyse Multimedia Support | WYSE | Not Required |
Audio Driver | Audio | Not Required |
VMCI Driver | WMI Performance Logging | Not Required |
WMI Performance Logging | Debug | Not Required |
Vassert SDK | VAssert SDK | Not Required |
VMCF SDK | VICFSDK | Not Required |
Thin Print driver | ThinPrint | Not Required |
vShield Drivers | VShield | Not Required |
Note: MSI Parameter names are case sensitive.