VMware

vGhetto Script Repository

VERSION 82 Published

Created on: Apr 24, 2009 10:17 AM by lamw - Last Modified:  Feb 5, 2010 12:10 PM by lamw

Here is a nice consolidation of all the scripts we've written for easier access and also check out our site at: http://engineering.ucsb.edu/~duonglt/vmware/

We'll be updating this page as new scripts are released and if there are any script/tool(s) that might be of use to the general community that does not already exists, please post in this thread and I'll take a look as time permits.

Creation Date Script Name Category Supported Platform Executed on
02/05/10 vmVMDKToDatastoreToDeviceMapping VM Management vMA 4.0 & vSphere SDK for Perl 4.0 vMA 4.0 & vSphere SDK for Perl 4.0
02/04/10 esxcfg-perf.pl (Compare performance metrics across multiple ESX(i) hosts) Host Management vMA 4.0 vSphere SDK for Perl 4.0 vMA 4.0 & vSphere SDK for Perl 4.0
01/31/10 ghettoUPSHostShutdown.pl Host Management vMA 4.0 vSphere SDK for Perl 4.0 vMA 4.0 & vSphere SDK for Perl 4.0
01/30/10 updateDCUIBanner.pl Host Management vMA 4.0 vSphere SDK for Perl 4.0 vMA 4.0 & vSphere SDK for Perl 4.0
01/29/10 vmwarevSphereSecurityHardeningReportCheck.pl Security vMA 4.0 vSphere SDK for Perl 4.0 vMA 4.0 & vSphere SDK for Perl 4.0
01/29/10 Remove the ESXi web welcome screen (Method #3) Host Management ESXi 4.0 MOB
01/20/10 esxcfg-vswitch-lamw-mod.pl Host Management vMA 4.0 vSphere SDK for Perl 4.0 vMA 4.0 & vSphere SDK for Perl 4.0
01/19/10 esxcfg-rename-datastore.pl Host Management vMA 4.0 vSphere SDK for Perl 4.0 vMA 4.0 & vSphere SDK for Perl 4.0
01/19/10 esxcfg-portgroup-mgmt.pl Host Management vMA 4.0 vSphere SDK for Perl 4.0 vMA 4.0 & vSphere SDK for Perl 4.0
01/17/10 ghettoHostBackupManagement.pl Host Management vMA 4.0 vSphere SDK for Perl 4.0 vMA 4.0 & vSphere SDK for Perl 4.0
01/16/10 setVMAgeCustomField.pl VM Management vMA 4.0 & vSphere SDK for Perl 4.0 vMA 4.0 & vSphere SDK for Perl 4.0
01/13/10 getdvSwitchInfo.pl Network Management vMA 4.0 vMA 4.0
01/09/10 How to install Amazon s3cmd utility on ESX(i) 4.0 & Backup VMs to the Cloud\ VM Management ESXi 4.0 Busybox Console ESXi 4.0 Busybox Console
12/22/09 ghettoCloneVM.pl (no vCenter required, ESX or ESXi licensed version) VM Management vMA 4.0 & vSphere SDK for Perl 4.0 vMA 4.0 & vSphere SDK for Perl 4.0
12/20/09 provisionedVMReport.pl VM Management ESX(i) 3.5 + 4.x vMA 4.0 & vSphere SDK for Perl 4.0
12/18/09 How to browse the internal vSphere APIs VI & vSphere API VI & vSphere API VI & vSphere API MOB
12/18/09 vAppManagement.pl VM Management vMA 4.0 & vSphere SDK for Perl 4.0 vMA 4.0 & vSphere SDK for Perl 4.0
12/16/09 hostServiceManagement.pl Host Management vMA 4.0 vSphere SDK for Perl 4.0 vMA 4.0 & vSphere SDK for Perl 4.0
12/11/09 changeBlockTrackingManagement.pl VM Management vMA 4.0 & vSphere SDK for Perl 4.0 vMA 4.0 & vSphere SDK for Perl 4.0
12/11/09 getHostHardwareHealthInfo.pl for vCenter / ESX / ESXi Host Management vMA 4.0 vSphere SDK for Perl 4.0 vMA 4.0 & vSphere SDK for Perl 4.0
12/10/09 shutdownHostViaSOAPAPICall.pl for ESX(i) licensed and free version Host Management vMA 4.0 vSphere SDK for Perl 4.0 vMA 4.0 & vSphere SDK for Perl 4.0
12/06/09 floppyManagement.pl VM Management vMA 4.0 & vSphere SDK for Perl 4.0 vMA 4.0 & vSphere SDK for Perl 4.0
12/05/09 registerVMX.pl (.vmx and .vmtx) VM Management vMA 4.0 & vSphere SDK for Perl 4.0 vMA 4.0 & vSphere SDK for Perl 4.0
12/04/09 wheresMyCOSVMDKAt.pl Host Management vMA 4.0 vMA 4.0
12/02/09 getvSwitchMacTable.pl VM Management vMA 4.0 & vSphere SDK for Perl 4.0 vMA 4.0 & vSphere SDK for Perl 4.0
12/01/09 getRealVMDiskFormat.pl VM Management vMA 4.0 & vSphere SDK for Perl 4.0 vMA 4.0 & vSphere SDK for Perl 4.0
12/01/09 createRole.pl User Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
11/28/09 createResourcepool.pl Cluster Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
11/25/09 hostOperations.pl Host Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
11/11/09 configureAdvHAClusterOptions.pl Cluster Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
11/10/09 vmdkManagement.pl VM Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
11/02/09 findVMsWithRDMs.pl VM Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
10/28/09 listHAClusterNodes.pl Host Management vMA 4.0 vMA 4.0
10/26/09 vmISOManagement.pl VM Management VMware vMA 4.0 VMware vMA 4.0
10/26/09 upgradeVMVirtualHardware.pl VM Management VMware vMA 4.0 VMware vMA 4.0
10/21/09 rdmManagmement.pl VM Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
10/14/09 Getting Started with the vMA (tips/tricks) vMA/VIMA VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
10/11/09 getVMDiskInfo.pl VM Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
10/08/09 useVIFastpassOnvMAToRunPerlScriptWithoutClearTextPassword.pl Host Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
10/07/09 setUserDatastorePermission.pl Host Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
10/03/09 pluginExtensionManager.pl Plugin Managment vSphere SDK for Perl VMware VIMA 1.0 & vMA 4.0
10/02/09 Getting Started with the vSphere SDK for Perl vSphere SDK for Perl vSphere SDK for Perl VMware VIMA 1.0 & vMA 4.0
09/28/09 addVMAnnotation.pl VM Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
09/26/09 getVMThinProvisionedSavings.pl VM Management VMware vMA 4.0 VMware & vMA 4.0
09/25/09 generateVMRemoteConsoleURL.pl VM Management VMware vMA 4.0 VMware & vMA 4.0
09/24/09 getVMsPerDatastore.pl Host Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
09/23/09 listVMsInResourcePool.pl VM Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
09/21/09 queryVMsCreated.pl VM Management VMware vMA 4.0 VMware & vMA 4.0
09/21/09 listDatastoreFiles.pl Host Management vMA 4.0 vMA 4.0
09/14/09 getAllVMsDiskFormatType.pl VM Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
09/12/09 executeCommandUsingFastPass.pl Host Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
09/10/09 getDatastoreUUID.pl Host Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
09/09/09 Instructions on how to install vCLI 32bit/64bit on Ubuntu 9.04 Host/VM Management Ubuntu 9.04 Ubuntu 9.04
09/09/09 getWWPN.pl Host Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
08/30/09 getVMsResourcePools.pl VM Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
08/28/09 factoryResetESXi\ Host Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
08/23/09 ghettoVCB-restore.sh\ Backup/Recovery ESX(i) 3.5 and 4.0+ ESX Service Console and/or ESXi Busybox Console
08/19/09 renameLocalStorageDatastore.pl Host Management ESX(i) 3.5 + 4.x VMware VIMA 1.0 & vMA 4.0
08/18/09 removeHostFromvCenterByForce.pl\ VM Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
08/18/09 getNumofvCPUInCluster.pl VM Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
08/18/09 addvSwitchWSecurityPolicy.pl VM Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
08/17/09 verifyVpxaAndHostConf.sh\ Host Management ESX(i) 3.5 & 4.0 ESX Service Console and/or ESXi Busybox Console
08/16/09 getVMToolsStatus.pl VM Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
08/14/09 getVMonShareableAndNonSharDatastore.pl\ VM Management vMA 4.0 vMA 4.0
08/13/09 addVMAdvParamOption\ VM Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
08/13/09 addVMCustomField\ VM Management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
08/08/09 takeVMScreenshot.pl\ VM Management ESX(i) 4.x vMA 4.0
08/09/09 online_hotplug_cpu.sh\ Linux guestOS Management Linux Supported guestOS Linux Supported guestOS
08/09/09 online_hotplug_memory.sh\ vMA and Linux guestOS Managment vMA 4.0 or Linux supported guestOS vMA 4.0 or Linux supported guestOS
08/08/09 How to increase/resize vMA Disks vMA/VIMA management VMware VIMA 1.0 & vMA 4.0 VMware VIMA 1.0 & vMA 4.0
08/08/09 getAllVMGuestHostname.pl VM Management ESX(i) 3.5 + 4.x VMware VIMA 1.0 & vMA 4.0
08/07/09 getAllVMMacs.pl VM Management ESX(i) 3.5 + 4.x VMware VIMA 1.0 & vMA 4.0
07/31/09 whichClusterIsMyVMin.pl\ VM Management ESX(i) 3.5 + 4.x VMware VIMA 1.0 & vMA 4.0
07/01/09 poweroff_suspend_vm.pl VM Managerment ESX(i) 3.5 + 4.x VMware VIMA 1.0 & vMA 4.0
06/30/09 ftCLI.pl\ VM Deployment/Managerment ESX(i) 4.x and vCenter 4.0 VMware vMA 4.0
06/26/09 queryDeletedVMs.pl VM Deployment/Management ESX(i) 3.5 + 4.x VMware VIMA 1.0 & vMA 4.0
06/18/09 queryVMCustomField.pl VM Deployment/Management ESX(i) 3.5 + 4.x VMware VIMA 1.0 & vMA 4.0
06/17/09 getVMDiskCID.pl VM Deployment/Management ESX(i) 3.5 + 4.x VMware VIMA 1.0 & vMA 4.0
06/17/09 rescanAllHBAInCluster.pl VM Deployment/Management ESX(i) 3.5 + 4.x VMware VIMA 1.0 & vMA 4.0
06/14/09 removeOrphansFromvCenter.pl VM Deployment/Management ESX(i) 3.5 + 4.x VMware VIMA 1.0 & vMA 4.0
06/06/09 updateVMPortgroup.pl VM Deployment/Management ESX(i) 3.5 + 4.x VMware VIMA 1.0 & vMA 4.0
05/29/09 listVMByFolder.pl VM Deployment/Management ESX(i) 3.5 + 4.x VMware VIMA 1.0 & vMA 4.0
05/28/09 getAllPowedOffVMs.pl VM Deployment/Management ESX(i) 3.5 + 4.x VMware VIMA 1.0 & vMA 4.0
06/13/09 queryDiskParition.pl Host Management ESX(i) 3.5 + 4.x VMware VIMA 1.0 & vMA 4.0
02/21/09 ghettoVCBg2\ Backup/Recovery ESX(i) 3.5u2+ & 4.x+ VMware VIMA 1.0 & vMA 4.0
05/12/09 checkLicenseServer.pl\ Host Management ESX(i) 3.5+ & vCenter 2.5+ VI Perl Toolkit & VMware VIMA 1.0
03/16/09 vGhettoLinkedClone.pl\ VM Deployment/Management ESX(i) 4.x+ & vCenter 4.x+ vSphere SDK for Perl 4.0 & VMware vMA 4.0
03/05/09 cdp.pl\ Reporting/VM Management ESX(i) 3.5+ & vCenter 2.5+ VI Perl Toolkit & VMware VIMA 1.0/vMA 4.0
02/14/09 vmwarevSphereHealthCheck.pl\ Reporting/VM Management ESX(i) 4.x+ & vCenter 4.x+ vSphere SDK for Perl 4.0 & VMware vMA 4.0
02/13/09 ghettoShutdown.pl\ VM Management ESX(i) 3.5u2+ VMware VIMA 1.0
01/26/09 vmwareHealthCheck.pl\ Reporting/VM Management ESX(i) 3.5+ & vCenter 2.5+ VI Perl Toolkit & VMware VIMA 1.0
01/13/09 ghettoQuickMigrate.sh\ VM Management ESX(i) 3.5u2+ VI Perl Toolkit & VMware VIMA 1.0
01/05/09 ghettoClone.sh\ VM Deployment/Management ESX(i) 3.5u2+ VI Perl Toolkit & VMware VIMA 1.0
11/03/08 rdm.sh\ VM Management ESX(i) 3.5+ ESX Service Console and/or ESXi Busybox Console
11/17/08 ghettoVCB.sh\ Backup/Recovery ESX(i) 3.5 and 4.0+ ESX Service Console and/or ESXi Busybox Console
09/30/08 ghetto-esxi-linked-clones.sh\ VM Deployment/Management ESXi 3.5+ ESXi Busybox Console
09/20/08 npiv_wwn_discovery-esx.sh\ VM Management ESX(i) 3.5+ ESX Service Console
09/20/08 npiv_wwn_discovery-esxi.sh\ VM Management ESX(i) 3.5+ ESXi Busybox Console
07/05/08 my-vmware-cmd.sh\ VM Management ESX(i) 3.5+ ESX Service Console/ESXi Busybox Console/VMware VIMA/UNIX or Linux Console
06/26/08 ghetto-esx-linked-clones.sh\ VM Deployment/Management ESX 3.x+ ESX Service Console


FYI - "v" in vGhetto is not vSphere ... it's very ;)

Hope you guys/gals enjoy

=========================================================================
William Lam
VMware vExpert 2009
VMware ESX/ESXi scripts and resources at: http://engineering.ucsb.edu/~duonglt/vmware/
vGhetto Script Repository
VMware Code Central - Scripts/Sample code for Developers and Administrators
http://twitter.com/lamw

http://engineering.ucsb.edu/~duonglt/vmware/vexpert_silver_icon.jpg
Average User Rating
(3 ratings)




Jan 29, 2010 6:33 AM munk3h  says:

I cannot find a download link for the ghettoVCB.sh. The link on this page goes to a description of how to install and use it, but there is no link to download the script, what gives?

Jan 29, 2010 6:58 AM lamw  vExpert  says: in response to: munk3h

You might try to go through the ghettoVCB.sh - Free alternative for backing up VM's for ESX(i) 3.5 and 4.0+ a little more thorough, as the download link to each and every script is always located at the bottom of each document. This is where it's placed by default and I have zero control over it but if you read all the way down before hitting the comments section, you'll see a download link.


=========================================================================
William Lam
VMware vExpert 2009
VMware ESX/ESXi scripts and resources at: http://engineering.ucsb.edu/~duonglt/vmware/
Twitter: @lamw
vGhetto Script Repository
Getting Started with the vMA (tips/tricks)
Getting Started with the vSphere SDK for Perl
VMware Code Central - Scripts/Sample code for Developers and Administrators
VMware Developer Comuunity

http://engineering.ucsb.edu/~duonglt/vmware/vexpert_silver_icon.jpg

If you find this information useful, please award points for "correct" or "helpful".

VMware Beta Programs

Want to be Considered for Future Beta Programs?

Learn More

VMware Developer

Download SDKs, APIs, videos,
training, and more in the Developer community.

Learn More

Developer
Sample Code

Increase your developer productivity with VMware API sample code.

Learn More

VMworld
Sessions & Labs

Online access to the latest VMworld Sessions & Labs and online services.

Learn more

Purchase PSO Credits Online

Purchase credits to redeem training and consulting services online.

Buy Now

Community Hardware Software

View reported configurations or report your own.

Learn More

Only VMware ... Delivers Nexus 1000V

Ensure consistent, policy-based network capabilities to virtual machines across your data center.

Learn More

Communities