Buenas!
Os dejo un script para asignar nuevo disco y scsi a una vm por powercli.
Necesitas:
- Consola Powercli
- CSV en la misma ruta del script y rellenar las columnas con los siguientes campos:
- Namevm | Sizedisk | Bus | Type
# Crear disco en una nueva scsi y su configuración. $vms = Import-CSV -Delimiter "," vms.csv $ErrorActionPreference = "SilentlyContinue" Write-host Cogemos los datos del csv y añadimos los discos. foreach ($item in $vms) { $vm = $item.Name $size = $item.Size #$bus = $item.bus #$type = $item.type #### Si se quiere cambiar el BUS y TIPO se tendrían que añdir al csv y declarar las variables $scsi = get-vm $vm | Get-ScsiController | where {$_.name -like "*1*" } | select | % {$_.Name} #OJO CON EL IDIOMA DEL VCENTER, EN ESTE CASO ESPAÑOL if ($scsi -eq "Controladora SCSI 1") { write-host La controladora 1 ya existe en la maquina, no se da disco nuevo. -foregroundcolor yellow } else { Write-host La controladora no existe, se crea y se asigna disco nuevo. -foregroundcolor green Get-VM $vm | New-HardDisk -CapacityGB $size | New-ScsiController -BusSharingMode Virtual -Type VirtualLsiLogicSAS #Get-VM $vm | New-HardDisk -CapacityGB $size | New-ScsiController -BusSharingMode $bus -Type $type } } Write-host " "
Un saludo.