If you want to extend multiple VM's HDD drive in one go, below script is useful. I've extended 10 Windows VM's HDD in 4 minutes.
Create below script in notepad and save as "extendhdd.ps1". At the same time create another text file and put all servers line by line.
eg. in host.txt
server1
server2
server3
So if you want to run the script, open your PowerCLI from one of the servers and put two files "
___extendhdd.ps1____
$GuestUser="domain\account"
$GuestPassword="xxxx"
$hosts = get-content hosts.txt
foreach ($server in $hosts) {
Get-HardDisk -vm $server | where {$_.Name -eq "Hard Disk 2"} | Set-HardDisk -CapacityKB 15728640 -Confirm:$false
Invoke-VMScript -VM $server -ScriptText "ECHO RESCAN > F:\DiskPart.txt && ECHO SELECT Volume F >> F:\DiskPart.txt && ECHO EXTEND >> F:\DiskPart.txt && ECHO EXIT >> F:\DiskPart.txt && DiskPart.exe /s F:\DiskPart.txt && DEL F:\DiskPart.txt /Q" -ScriptType BAT -GuestUser $GuestUser -GuestPassword $GuestPassword
}
__________________
You can change "Hard Disk 2" base on your requirement.
Below is output result.
PowerCLI F:\> .\extendhdd.pS1
StorageFormat : Thick
Persistence : Persistent
DiskType : Flat
Filename : [CLUW2K8] SERVER9/SERVER9_1.vmdk
CapacityKB : 15728640
ParentId : VirtualMachine-vm-66031
Parent : SERVER9
Uid : /VIServer=@mylabvcenter1:443/VirtualMachine=VirtualMachine-vm-66031/HardDisk=2001/
ConnectionState :
ExtensionData : VMware.Vim.VirtualDisk
Id : VirtualMachine-vm-66031/2001
Name : Hard disk 2
WARNING: The version of VMware Tools on VM 'SERVER9' is out of date and may cause Invoke-VMScript to work improperly.
ScriptOutput
-------------------------------------------------------------------------------------------------------------------------------------------
| Microsoft DiskPart version 6.3.9600
|
| Copyright (C) 1999-2013 Microsoft Corporation.
| On computer: SERVER9
|
| Please wait while DiskPart scans your configuration...
|
| DiskPart has finished scanning your configuration.
|
| Volume 2 is the selected volume.
|
| DiskPart successfully extended the volume.
|
| Leaving DiskPart...
|
-------------------------------------------------------------------------------------------------------------------------------------------
Comments
Post a Comment