InfoEngine would be the way to do this. (Note, i'm not an InfoEngine expert, just fooled around enough to get some things to work)
Under your Windchill loadpoint there is a tasks folder. Underneath that folder create an xml file and put the following code in that file
<%@page language="java"%>
<ie:webject name="Get-Properties" type="MGT">
<ie:param name="AUTHORIZATION" data="${@SERVER[]authorization[]}"/>
<ie:param name="ATTRIBUTE" data="wt.federation.ie.VMName"/>
<ie:param name="GROUP_OUT" data="properties"/>
</ie:webject>
<ie:webject name="Query-Objects" type="OBJ">
<ie:param name="INSTANCE" data="${properties[0]wt.federation.ie.VMName[0]}" valueSeparator=";" delim=";" />
<ie:param name="ATTRIBUTE" data="number" />
<ie:param name="ATTRIBUTE" data="name" />
<ie:param name="ATTRIBUTE" data="containerName" />
<ie:param name="ATTRIBUTE" data="versionInfo.identifier.versionId" />
<ie:param name="ATTRIBUTE" data="<IBA Logical Identifier>" />
<ie:param name="ATTRIBUTE" data="<IBA Logical Identifier>" />
<ie:param name="TYPE" data="wt.part.WTPart"/>
<ie:param name="WHERE" data="containerName='<YOUR CONTAINER NAME>'" />
<ie:param name="GROUP_OUT" data="parts"/>
</ie:webject>
----
The where part is optional, but in this case I'm telling it to search in a specific context (Replace <YOUR CONTAINER NAME> with the name of the context you want to search in, or if you want it to search system wide remove that line all together.
For each attribute you want to pull back add the logical identifier of the IBA. I think you can also remove all the attribute lines and just put in one line and set data="*" but i'd have to test it out.
To run this you would use the following url from a browser
http://<server name>/Windchill/servlet/IE/tasks/<subfolder(s)/<filename>.xml
Hope this helps
Steve D.