There was a question on the VMTN community forums about retrieving the security policies: promiscuous, forged transmits and MAC Address change from a distributed vSwitch and distributed portgroup and I realized my getdvSwitchInfo.pl script that I wrote awhile back only included basic information about the dvSwitch.
I spent some time updating my vSphere SDK for Perl script to include additional information such as the high level summary, configuration of the dvSwitch, network resource pools, dvportgroups, hosts attached to dvSwitch and virtual machines attached to the dvSwitch. The script also includes information about many of the new features in vSphere 5.0 networking such as netflow, port mirror, LLDP, NIOC to just name a few. You can take a look at the What's New in vSphere 5 Networking whitepaper for more details.
The script allows for the following type of "list" operations: summary, config, networkpool, portgroup, host and vm. In addition, you can display all information by specifying the "all" operation and you can specify a specific dvSwitch by using the --dvswitch flag and providing the name of a dvSwitch.
Here is an example output for the list "summary" operation for all dvSwitches:
Here is an example output for the list "config" operation on a specific dvSwitch:
Here is an example output for the list "networkpool" operation on a specific dvSwitch:
Here is an example output for the list "portgroup" operation on a specific dvSwitch:
Here is an example output for the list "host" operation on a specific dvSwitch:
Here is an example output for the list "vm" operation on a specific dvSwitch:
Hopefully this script will be helpful if you need to quickly get information about your dvSwitches.