«

»

Nov 18 2014

Print this Post

VMware Horizon View Recomposing – Don’t forget to cleanup after you finished

Linked clone pools are recomposed on a regular basis. Mainly to install the monthly Windows updates and maybe also to upgrade/patch some applications installed on the parent VM.

Administrators often forget to cleanup the parent VM after they finished installing patches and before they take a new snapshot.

Copy the below lines into c:\windows\system32\vdi_cleanup.bat and run it each time you finished installing patches on your golden image.

REM *********************
REM Stop and disable Windows update service
REM *********************
sc stop wuauserv
sc config wuauserv start= disabled
REM *********************
REM Delete any existing shadow copies
REM *********************
vssadmin delete shadows /All /Quiet
REM *********************
REM delete files in c:\Windows\SoftwareDistribution\Download\
REM *********************
del c:\Windows\SoftwareDistribution\Download\*.* /f /s /q
REM *********************
REM delete hidden install files
REM *********************
del %windir%\$NT* /f /s /q /a:h
REM *********************
REM delete prefetch files
REM *********************
del c:\Windows\Prefetch\*.* /f /s /q
REM *********************
REM Run Disk Cleanup to remove temp files, empty recycle bin
REM and remove other unneeded files
REM Note: Makes sure to run c:\windows\system32\cleanmgr /sageset:1 command 
REM       on your initially created parent image and check all the boxes 
REM       of items you want to delete 
REM *********************
c:\windows\system32\cleanmgr /sagerun:1
REM ********************
REM Defragment the VM disk
REM ********************
sc config defragsvc start= auto
net start defragsvc
defrag c: /U /V
net stop defragsvc
sc config defragsvc start = disabled
REM *********************
REM Clear all event logs
REM *********************
wevtutil el 1>cleaneventlog.txt
for /f %%x in (cleaneventlog.txt) do wevtutil cl %%x
del cleaneventlog.txt
REM *********************
REM release IP address
REM *********************
ipconfig /release
REM *********************
REM Flush DNS
REM *********************
ipconfig /flushdns
REM *********************
REM Shutdown VM
REM *********************
shutdown /s /t 0

 

Permanent link to this article: http://ituda.com/vmware-horizon-view-recomposing-dont-forget-to-cleanup-after-you-finished/

2 comments

  1. Sam

    How do I run this script? What program? Or do I just copy this to notepad and rename it xxx.bat and run it as a batch file?

    1. ldhoore

      Just copy it in a notepad, rename it to xxx.bat and run it as a batch file

Leave a Reply to Sam Cancel reply

%d bloggers like this: