Here's a crack at it (completely untested but should work):
SERVER_LIST=`blcli Server listAllServers`
for SERVER in $SERVER_LIST
SERVER_PROPERTIES=`blcli Server printAllProperties $SERVER`
for PROPERTY in $SERVER_PROPERTIES
The above will echo to standard out. If you want, just change the echo statements to redirect to a file:
echo "SOME TEXT" > SOMEFILE.OUT
For subsequent echo statements you will want to use '>>' to append text instead of '>' which will replace all text.
Another way you can go about doing this is through Reports. Just create an ad-hoc report and pick the properties you want to report on. If you have created custom properties and want those to show up in the list of available properties to report on, check out the BladeLogicReports.pdf for info on how to do this. It will allow you to create the exact report above and save as HTML, PDF, or CSV.
Thanks - that is valuabale information.