Esse script utiliza a biblioteca wsadminlib, que facilita muito o uso:
execfile('wsadminlib.py')
print "app;cluster;startingWeight;VirtualHost;ContextRoot"
apps = listApplications()
for app in apps:
cluster = getClusterTargetsForApplication(app)
priority = AdminConfig.show(AdminConfig.showAttribute(AdminConfig.getid('/Deployment:'+app+'/'),'deployedObject'),'startingWeight').split()[1].replace(']','')
vh = getApplicationVirtualHost(app) or ''
cr = getApplicationContextRoot(app) or ''
print app+';'+cluster[0]+';'+priority+';'+vh+';'+cr
As colunas estão separadas por ponto-vírgula para abrir diretamente no Excel brasileiro.
