By adding the windows wmi package I was still having issues in Winpe 2.0 with some wmi calls.
By adding the following to the registry the issue was gone. I also added teh mscoree.dll from the vista install.wim.
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\PE_SOFTWARE\Classes\CLSID\{A8F03BE3-EDB7-4972-821F-AF6F8EA34884}]
@="WmiSecurityHelper Class"
[HKEY_LOCAL_MACHINE\PE_SOFTWARE\Classes\CLSID\{A8F03BE3-EDB7-4972-821F-AF6F8EA34884}\InprocServer32]
@="x:\\windows\\system32\\mscoree.dll"
"ThreadingModel"="Both"
[HKEY_LOCAL_MACHINE\PE_SOFTWARE\Classes\CLSID\{A8F03BE3-EDB7-4972-821F-AF6F8EA34884}\InprocServer32\1.1.4322]
@=""
"ImplementedInThisVersion"=""
[HKEY_LOCAL_MACHINE\PE_SOFTWARE\Classes\CLSID\{A8F03BE3-EDB7-4972-821F-AF6F8EA34884}\InprocServer32\2.0.50727]
@=""
"ImplementedInThisVersion"=""
[HKEY_LOCAL_MACHINE\PE_SOFTWARE\Classes\CLSID\{A8F03BE3-EDB7-4972-821F-AF6F8EA34884}\ProgID]
@="WMINet_Utils.WmiSecurityHelper.1"
[HKEY_LOCAL_MACHINE\PE_SOFTWARE\Classes\CLSID\{A8F03BE3-EDB7-4972-821F-AF6F8EA34884}\Server]
@="WMINet_Utils.dll"
[HKEY_LOCAL_MACHINE\PE_SOFTWARE\Classes\CLSID\{A8F03BE3-EDB7-4972-821F-AF6F8EA34884}\VersionIndependentProgID]
@="WMINet_Utils.WmiSecurityHelper"
[HKEY_LOCAL_MACHINE\PE_SOFTWARE\Classes\WMINet_Utils.WmiSecurityHelper]
@="WmiSecurityHelper Class"
[HKEY_LOCAL_MACHINE\PE_SOFTWARE\Classes\WMINet_Utils.WmiSecurityHelper\CLSID]
@="{A8F03BE3-EDB7-4972-821F-AF6F8EA34884}"
[HKEY_LOCAL_MACHINE\PE_SOFTWARE\Classes\WMINet_Utils.WmiSecurityHelper\CurVer]
@="WMINet_Utils.WmiSecurityHelper.1"
[HKEY_LOCAL_MACHINE\PE_SOFTWARE\Classes\WMINet_Utils.WmiSecurityHelper.1]
@="WmiSecurityHelper Class"
[HKEY_LOCAL_MACHINE\PE_SOFTWARE\Classes\WMINet_Utils.WmiSecurityHelper.1\CLSID]
@="{A8F03BE3-EDB7-4972-821F-AF6F8EA34884}"