Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views : Ad Clicks : Ad Views :

IT with everything IT

Creating New Virtual Machines using Hyper-V Manager


Go to Start and Open the Hyper-V Manager

Note: You need to be Administrator or member of Hyper-V Administrators group to Create the Virtual Machines

Hyper-V Manager Console will be like below Screenshot.


Hyper V Manager


To create a new Virtual machine, Click on New > Select New Virtual Machine > Select the location where you want the VM Files to be stored.


VM Name


Click Next > Choose the Generation which you want (Here I’m Selecting the recommended version Generation 2)


Specify Generation


Enter the Desired memory. you can select the “Use Dynamic Memory for this Virtual Machine” if needed.


Selecting Memory


More about Dynamic Memory

Imagine you’re a desktop user, and you go to spin up a VM. It doesn’t work because you were a little too ambitious allocating memory for the rest of the VMs, and so you’ve run out of memory to give.

Without this feature, you’re stuck. You have enough memory to run all your workloads, but it is tied up in VMs that don’t need it. Your only option is to shut down your VMs and reallocate the memory when they’re off. This means painful downtime for the workloads running on your machine. In the worst case, you have something critical running in those virtual machines. Best case scenario, this is just a huge hassle.

With runtime memory resize, you can simply remove memory from those other VMs without needing to stop anything. Once enough memory is freed up, you can go ahead and launch the new VM. This feature allows desktop users to create VMs without being locked down to the initial memory value.

After selecting the memory click Next > Select the Network switch (I am selecting the Default Switch here)


Selecting Network Switch


Click Next > Create and connect the Hard Disk.


Creating Virtual HDD


Click Next > In the Installation Option, Select the option “Install an operating system from a bootable image file” and select the Operating system ISO file and Click Next (Here, For the testing purpose, I am using Windows 2012 R2 server)


Selecting Operating System


Click Next. At the summary page, Review the settings and click finish




Creating Virtual Machines using PowerShell

You can get the list of available Cmdlets for managing Hyper-V using the below Cmdlet

Get-Command *VM*

Use the Below Cmdlet to Create the Virtual Machine from PowerShell

New-VM -Name "Test" -MemoryStartupBytes 1024MB -Generation 2 -NewVHDPath "Enter the HDD Path" -NewVHDSizeBytes 60GB -SwitchName "Default Switch"

Once the VM is created, you will see something like this in PowerShell


Follow the below steps to configure your virtual machine from PowerShell

To set the Operating System ISO, run the below Cmdlet (Change the path and file name according to your File name and directory).

Add-VMDvdDrive -VMName "VM Name" -Path "Enter Win 2012 R2 ISO path"

Below are the few basic Cmdlets which are used to manage the Hyper-V virtual machines from PowerShell

#To Start the VM from PowerShell
Start-VM "Client1"

#To connect to the VM Console
.\vmconnect.exe "Hyper-V Host Name" "Client1"

#To Suspend a VM from PowerShell
Suspend-VM "Client1"

#To resume a paused VM
Resume-VM "Client1"

#To Stop/Shutdown the VM
Stop-VM "Client1"

#To Change the First boot device to DVD
Add-VMDvdDrive -VMName "Client1" -Path "Enter the ISO Path"
$VMDrive = Get-VMDvdDrive "Client1"
Set-VMFirmware "Client1" -FirstBootDevice $VMDrive

#To Create a CheckPoint of VM
Checkpoint-VM -Name "Client1" -SnapshotName "CheckPoint Name"

If you are looking for a script to  automate or create muliple VM’s, Click here

Leave a Comment

Your email address will not be published. Required fields are marked *

This div height required for enabling the sticky sidebar