diff --git a/Scripts/Get-VMToolsParts.ps1 b/Scripts/Get-VMToolsParts.ps1 new file mode 100644 index 0000000..c4a3d51 --- /dev/null +++ b/Scripts/Get-VMToolsParts.ps1 @@ -0,0 +1,11 @@ +$vms = Get-VM | where {$_.PowerState -eq "PoweredOn" -and $_.GuestId -match "Windows"} + +ForEach ($vm in $vms){ + Write-Host $vm + $namespace = "root\CIMV2" + $componentPattern = "hcmon|vmci|vmdebug|vmhgfs|VMMEMCTL|vmmouse|vmrawdsk|vmxnet|vmx_svga" + (Get-WmiObject -class Win32_SystemDriver -computername $vm -namespace $namespace | + where-object { $_.Name -match $componentPattern } | + Format-Table -Auto Name,State,StartMode,DisplayName + ) +}