Skip to the content.

24. August 2021 - verfasst von Oliver Gaida - Kategorien: ["powercli", "powershell"]

Entfernen der CDROMs aus allen VMS

$vcenter = "my.vcenter.local"
$credFile = ".${vcenter}.cred"

# siehe https://www.vgemba.net/vmware/powershell/Saving-PowerCLI-Credentials/
if (!(Test-Path $credFile -PathType leaf)){
  $credential = Get-Credential
  $credential | Export-Clixml -Path $credFile
}else{
  $credential = Import-Clixml -Path $credFile
}

$out=(Connect-VIServer -Server $vcenter -Protocol https -force -Credential $credential)

foreach ($vm in get-vm){
  Get-CDDrive -vm $vm |Where-Object {$_.IsoPath -or $_.HostDevice -or $_.RemoteDevice } |Set-CDDrive -NoMedia -Confirm:$false
}
HOME