=====Version 1===== Assumes C and D are local hard drives/partitions and E is the optical drive. 'WMI-SetOpticalDriveLetter.vbs 'For moving the optical drive of the local machine. 'Contains code from http://www.visualbasicscript.com/tm.aspx?high=&m=30133&mpage=1. '20110701, v1. strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 'Select all volumes of type compact disc. 'http://msdn.microsoft.com/en-us/library/aa394515(v=VS.85).aspx - Win32_Volume Class. Set colVolumes = objWMIService.ExecQuery ("SELECT * FROM Win32_Volume WHERE DriveType = 5") For Each vol in colVolumes If vol.DriveLetter = "E:" Then vol.DriveLetter = "X:" vol.Put_ End If Next Set colVolumes = Nothing Set objWMIService = Nothing