﻿id	summary	reporter	owner	description	type	status	milestone	component	version	severity	resolution	keywords	cc
2879	"objcreate(""Microsoft.Update.Session"",""REMOTEHOST"") is not connecting to REMOTEHOST"	devilman16		"I want to list the installed Windows Updates on a remote system, but objcreate don't creates a remote object, it defines the object local -> no @error or else:

{{{
$objSession = ObjCreate(""Microsoft.Update.Session"",""REMOTEHOST"")
MsgBox(0,"""",@error) 
$objSearcher = $objSession.CreateUpdateSearcher 
$patches = $objSearcher.Search(""IsInstalled=1 and Type='Software'"") 
$InstalledCount = $patches.Updates.Count 
MsgBox(0,"""",$InstalledCount)
}}}

@error returns 0 and i get the $InstalledCount from the local system i run the script from - NOT the REMOTEHOST

In VBS it is working, and also if i make a workaround over ScriptControl


{{{
$strWks = ""REMOTEHOST"" 
$objSC = ObjCreate(""MSScriptControl.ScriptControl"") 
$objSC.Language = ""VBScript"" 
$code = 'Set Session = CreateObject(""Microsoft.Update.Session"",""' & $strWks & '"")' 
$objSC.AddCode($code) 
$objSC.Run 
$objSession = $objSC.codeobject.session 
$objSearcher = $objSession.CreateUpdateSearcher 
$colUpdates = $objSearcher.Search(""IsInstalled=1 and Type='Software'"") 
$InstalledCount = $colUpdates.Updates.Count 
MsgBox(0,"""",$InstalledCount)
}}}

I think its a bug that it connect to the local system not the remotesystem

(INFO: http://www.autoitscript.com/forum/topic/163840-objcreate-to-get-windows-update-info-on-remote-host/)"	Bug	closed		AutoIt	3.3.12.0	None	Wont Fix		
