Stop-RemovableDrive.ps1

function Stop-RemovableDrive
{
  param
  (
    # Drive letter for drive to eject
    [Parameter(Mandatory)]
    [char]
    $DriveLetter
  )
  
  
  $driveEject = New-Object -comObject Shell.Application
  $driveEject.Namespace(17).ParseName("${DriveLetter}:\").InvokeVerb("Eject")

}