top of page
  • Facebook
  • Twitter
  • Linkedin

Automate ISO File Deletion from VMware vCenter Datastores Using PowerShell

Feb 11

2 min read

0

48

0

In a VMware vCenter environment, managing ISO files across multiple datastores can be a cumbersome task. If you have numerous ISO files that need to be deleted, doing it manually is time-consuming and prone to errors. Thankfully, PowerShell, combined with VMware PowerCLI, can automate this process efficiently.


Prerequisites:

Before running the script, ensure you have "VMware PowerCLI" installed, if not then below is the command line to install it.

# Install-Module -Name VMware.PowerCLI -Scope CurrentUser


A Quick Screenshots of Existing ISO Files Across Datastores:


PowerShell Script & Procedure:

The script below connects to your vCenter server, searches through all datastores for .iso files, and deletes them.

Please note, the -WhatIf and -Confirm parameters can be used based on your wish/requirement to preview actions and get confirmation before proceeding.


  1. Connect to you vCenter Server.

    # Connect-VIServer -Server $vcenterServer -User $vcUser -Password $vcPassword

  2. The script below connects to your vCenter server, searches through all datastores for .iso files, and deletes them (Please note, as stated above the -WhatIf and -Confirm parameters can be used to preview the action before proceeding). In this below script I've used -Confirm switch.


    # Get all datastores

    $datastores = Get-Datastore


    foreach ($datastore in $datastores) {

    # Get all ISO files in the datastore

    $isoFiles = Get-ChildItem -Path $datastore.DatastoreBrowserPath -Recurse -Include *.iso



    foreach ($isoFile in $isoFiles) {

    # Delete the ISO file

    Remove-Item -Path $isoFile.FullName -Confirm:$true

    }

    }


    Disconnect-VIServer -Server vc-l-01a.corp.local -Confirm:$false


  3. Run the above PowerShell script now to perform all the ISO files deletion from the vCenter now. I've selected A (Yes to All), you can pick the option based on your situation and need.

    Note - Please be patient, as it needs to check through all the datastores & perform deletion so it may take some time.



    Now, you can verify the deletion tasks from the vCenter Recent tasks view as well.



!Happy Scripting!


Further Reference:

Automate "ISO" File Retrieval from VMware vCenter Datastores Using PowerShell

Feb 11

2 min read

0

48

0

Comments

Share Your ThoughtsBe the first to write a comment.

Contact Us

Thanks for submitting!

 Address. 500 Terry Francine Street, San Francine, CA 94158

Tel. 123-456-7890

© 2035 by ITG. Powered and secured by Wix

bottom of page