This is a question that I have been asked quite a lot recently. I have found multiple ways to do this but 2 are ones that I have used and find the most suitable.

  1. Using vSphere Client
    1. In vCenter go to: Home > Inventory > Datastores and Datastore Clusters
    2. Select your cluster in the left panel
    3. Choose “Storage Views” tab in the right pane.
    4. Sort by “Snapshot Space”
    5. Anything with more than 0.00b has a snapshot present
  2. Using Power CLI
    1. Connect to vCenter with PowerCLI
    2. Run this command: get-vm get-snapshot format-list vm,name

You may also be interested in this article: Email Report Virtual Machine Snapshots