Bei der Verwendung von virtuellen Desktops, z.B. mit VMware View, ist es vorteilhaft das Logging der virtuellen Maschinen abzuschalten. Wer es vergessen hat, kann dies in einem Rutsch auf allen Desktops per vSphere PowerCLI nachholen:
Connect-ViServer vcenter-address
Get-VM -name vdi* | %{
$vm = Get-VM $_.Name | Get-View
$spec = New-Object VMware.Vim.VirtualMachineConfigSpec
$spec.flags = New-Object VMware.Vim.VirtualMachineFlagInfo
$spec.flags.enableLogging = $false
$vm.ReconfigVM($spec)
}
vcenter-address muss durch den vCenter Namen bzw. die IP ersetzt werden.
"vdi" sind die Anfangsbuchstaben der VMs.
Wer alle VMs ändern will kann "-name vdi*" einfach weglassen:
Connect-ViServer vcenter-address
Get-VM | %{
$vm = Get-VM $_.Name | Get-View
$spec = New-Object VMware.Vim.VirtualMachineConfigSpec
$spec.flags = New-Object VMware.Vim.VirtualMachineFlagInfo
$spec.flags.enableLogging = $false
$vm.ReconfigVM($spec)
}