I am not sure when the introduction of powershell was introduced to windows, but I have also found the same command def object x,"*" to be very limiting regardless if on the server or via a windx client.
If the Windows 7 client has powershell, you can always use the following command to retrieve a list of ActiveX objects you can instantiate although many are O/S specific.
gci HKLM:\Software\Classes -ea 0| ? {$_.PSChildName -match '^\w+\.\w+$' -and
(gp "$($_.PSPath)\CLSID" -ea 0)} | ft PSChildName
Hope this helps!