Skip to main content

How to extend multiple Windows VM's HDD in VMware vCenter with PowerShell PowerCLI

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

Popular posts from this blog

Fixing Acer Aspire Z3-605 All-in-one speaker buzzing noise - Part 1

 My Acer Aspire Z3-605 AIO PC speaker has buzzing noise. So I decided to replace the speaker. Unscrew 8 screw from the back side. Total 8 screw at back side Pry up starting from below silver color area. Take out speaker You can see the vibrating membrane or sound film has melted. I search in ebay and the price is about USD $19. So I decided to open and see whether I can just replace the speaker only.  The size of the speaker is 24mm diameter and 10mm thickness. I don't see any label or model no on the back side. I search in google about the wattage of the speaker found it's 3 watts. Then I measured with multimeter and it's 4 ohm. So I searched in China site and found the speaker about SGD $2.  So I just purchased 2 pieces and approximately 2 weeks time to reach to Singapore.  To be continued

Unable to launch IPMI with Java version 1.8.131

I have issue with launching IPMI after java JRE version update 1.8.131. "Error: unsigned application requesting unrestricted access to system the following resource is signed with a weak signature algorithm MD5withRSA and is treated as unsigned" The resolution is you can comment out java.security under C:\Program Files\Java\jre1.8.0_131\lib\security #jdk.jar.disabledAlgorithms=MD2, MD5, RSA keySize < 1024 you will able to launch JNLP file without issue.

Building cheap SAN storage for home lab VMware ESXi - Part 2

After the setup has completed, I need to choose which storage software to be used such as FreeNAS, Openfiler , MS iSCSI Software Initiator, StarWind Virtual SAN software etc. I prefer to use FreeNAS but the HP dc7900 do not have ECC RAM. I decided to test StarWind Virtual San with Windows Server 2012. So I installed Windows Server 2012 on the 2.5" 160GB HDD and installed StarWind VirtualSan on that. After that download HP Smart Array software to configure the RAID. I've configure 4 x 146GB SAS HDD to RAID 0 and the space become 584GB of logical drive. I've downloaded CrystalDiskMark software and tested the speed for the SAS HDD RAID 0 with HP Smart Array P410 with 512MB cache. The result is .