public void Execute(IActivityRequest request, IActivityResponse response) { SCCMServer = settings.SCCMSERVER; userName = settings.UserName; password = settings.Password; String objID = request.Inputs["Parent Collection ID"].AsString(); //Setup WQL Connection and WMI Management Scope WqlConnectionManager connection = CMInterop.connectSCCMServer(SCCMServer, userName, password); using (connection) { IResultObject col = null; col = CMInterop.getSCCMSubCollections(connection, objID); if (col != null) { response.WithFiltering().PublishRange(getObjects(col, connection)); } response.Publish("Number of Collections", ObjCount); } }