<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>hyper-v Archives - Apostolidis Cloud Corner</title>
	<atom:link href="https://www.cloudcorner.gr/tag/hyper-v/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.cloudcorner.gr/tag/hyper-v/</link>
	<description>Remarks from a Cloud Architect encounters</description>
	<lastBuildDate>Wed, 13 Sep 2017 19:43:30 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://www.cloudcorner.gr/wp-content/uploads/2021/04/cropped-cloudcorner2-32x32.png</url>
	<title>hyper-v Archives - Apostolidis Cloud Corner</title>
	<link>https://www.cloudcorner.gr/tag/hyper-v/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Microsoft Azure Nested Virtualization &#124; VM in Nested VM in Azure VM</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/microsoft-azure-nested-virtualization-vm-in-vm-in-azure-vm/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/microsoft-azure-nested-virtualization-vm-in-vm-in-azure-vm/#respond</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Tue, 29 Aug 2017 09:49:40 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure vm]]></category>
		<category><![CDATA[azurerm]]></category>
		<category><![CDATA[hyper-v]]></category>
		<category><![CDATA[nested virtualization]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[windows server]]></category>
		<guid isPermaLink="false">http://www.e-apostolidis.gr/?p=1438</guid>

					<description><![CDATA[<p>Microsoft Azure Nested Virtualization &#124; VM in Nested VM in Azure VM With the new Dv3 and Ev3 VM sizes Microsoft</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/microsoft-azure-nested-virtualization-vm-in-vm-in-azure-vm/">Microsoft Azure Nested Virtualization | VM in Nested VM in Azure VM</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Microsoft Azure Nested Virtualization | VM in Nested VM in Azure VM</h1>
<p>With the new Dv3 and Ev3 VM sizes Microsoft has released the Nested Virtualization, meaning you can simply have a Hyper-V VM inside an Azure VM. I have created a set of posts to explore the Nested Virtualization functionality. Of course nested virtualization is only supported in Windows Server 2016.</p>
<h2>Microsoft Azure Nested Virtualization</h2>
<ul>
<li><a href="http://www.e-apostolidis.gr/microsoft/nested-virtualization-vm-inside-azure-vm/">Hyper-V VM inside Azure VM</a></li>
<li><a href="http://www.e-apostolidis.gr/microsoft/azure-nested-virtualization-hyper-v-replica/">Hyper-V Replica on Azure</a></li>
<li><a href="http://www.e-apostolidis.gr/microsoft/azure-nested-virtualization-web-server/">Web Server</a></li>
<li><a href="http://www.e-apostolidis.gr/microsoft/microsoft-azure-nested-virtualization-vm-in-vm-in-azure-vm/">VM in Nested VM in Azure VM</a></li>
</ul>
<p style="text-align: justify;">After my main <a href="http://www.e-apostolidis.gr/microsoft/nested-virtualization-vm-inside-azure-vm/">Microsoft Azure Nested Virtualization | Hyper-V VM inside Azure VM</a> post, we saw two usage scenarios. One is running <a href="http://www.e-apostolidis.gr/microsoft/azure-nested-virtualization-hyper-v-replica/">Hyper-V Replica</a> and the other is running <a href="http://www.e-apostolidis.gr/microsoft/azure-nested-virtualization-web-server/">Web Server in nested VM on Azure</a>. Now lets have some fun and try to run a VM nested inside a VM nested inside an Azure VM. As a fellow said, VM inception!</p>
<p style="text-align: justify;">We will use again the nested VM that we created at the <a href="http://www.e-apostolidis.gr/microsoft/nested-virtualization-vm-inside-azure-vm/">Microsoft Azure Nested Virtualization | Hyper-V VM inside Azure VM</a> post. First we need to run two commands, one command to enable the virtualization and one to enable the MAC address spoofing. More details you can find at the <a href="https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization">Nested Virtualization Microsoft article</a></p>
<pre class="lang:ps decode:true ">Set-VMProcessor -VMName &lt;VMName&gt; -ExposeVirtualizationExtensions $true
Get-VMNetworkAdapter -VMName &lt;VMName&gt; | Set-VMNetworkAdapter -MacAddressSpoofing On</pre>
<p id="BqaUuLs"><img fetchpriority="high" decoding="async" class="alignnone wp-image-1439 size-full" src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_599ae729cbaf3.png" alt="VM in Nested VM in Azure VM" width="763" height="181" srcset="https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_599ae729cbaf3.png 763w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_599ae729cbaf3-300x71.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_599ae729cbaf3-600x142.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_599ae729cbaf3-660x157.png 660w" sizes="(max-width: 763px) 100vw, 763px" /></p>
<p>&nbsp;</p>
<p>After running the above commands we can go to the Server Manger and add the Hyper-V role.</p>
<p id="ytDAoqu"><img decoding="async" class="alignnone wp-image-1440 size-full" src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_599ae7670cc3f.png" alt="VM in Nested VM in Azure VM" width="885" height="726" srcset="https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_599ae7670cc3f.png 885w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_599ae7670cc3f-300x246.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_599ae7670cc3f-768x630.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_599ae7670cc3f-600x492.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_599ae7670cc3f-660x541.png 660w" sizes="(max-width: 885px) 100vw, 885px" /></p>
<p>&nbsp;</p>
<p>I just click next accepting all the defaults. One exception, I checked the NIC to use it for Virtual Switch.</p>
<p id="JTrFGha"><img decoding="async" class="alignnone wp-image-1441 size-full" src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_599ae791997a0.png" alt="VM in Nested VM in Azure VM" width="873" height="721" srcset="https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_599ae791997a0.png 873w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_599ae791997a0-300x248.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_599ae791997a0-768x634.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_599ae791997a0-600x496.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_599ae791997a0-660x545.png 660w" sizes="(max-width: 873px) 100vw, 873px" /></p>
<p>&nbsp;</p>
<p>Finally we have a Hyper-V VM that is nested inside a Hyper-V VM that is nested inside an Azure VM</p>
<p id="sRcpxkU"><img loading="lazy" decoding="async" class="alignnone wp-image-1444 size-full" src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_599aeab9a6901.png" alt="VM in Nested VM in Azure VM" width="1452" height="960" srcset="https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_599aeab9a6901.png 1452w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_599aeab9a6901-300x198.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_599aeab9a6901-768x508.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_599aeab9a6901-1024x677.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_599aeab9a6901-600x397.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_599aeab9a6901-660x436.png 660w" sizes="auto, (max-width: 1452px) 100vw, 1452px" /></p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author"><div class="saboxplugin-tab"><div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div><div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div><div class="saboxplugin-desc"><div itemprop="description"><p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div></div><div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div><div class="clearfix"></div><div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:&#112;rox&#105;&#109;&#097;g&#114;&#064;&#104;ot&#109;&#097;&#105;l.&#099;o&#109;" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div></div></div><p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fmicrosoft-azure-nested-virtualization-vm-in-vm-in-azure-vm%2F&amp;linkname=Microsoft%20Azure%20Nested%20Virtualization%20%7C%20VM%20in%20Nested%20VM%20in%20Azure%20VM" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fmicrosoft-azure-nested-virtualization-vm-in-vm-in-azure-vm%2F&amp;linkname=Microsoft%20Azure%20Nested%20Virtualization%20%7C%20VM%20in%20Nested%20VM%20in%20Azure%20VM" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fmicrosoft-azure-nested-virtualization-vm-in-vm-in-azure-vm%2F&#038;title=Microsoft%20Azure%20Nested%20Virtualization%20%7C%20VM%20in%20Nested%20VM%20in%20Azure%20VM" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/microsoft-azure-nested-virtualization-vm-in-vm-in-azure-vm/" data-a2a-title="Microsoft Azure Nested Virtualization | VM in Nested VM in Azure VM"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/microsoft-azure-nested-virtualization-vm-in-vm-in-azure-vm/">Microsoft Azure Nested Virtualization | VM in Nested VM in Azure VM</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/microsoft-azure-nested-virtualization-vm-in-vm-in-azure-vm/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Microsoft Azure Nested Virtualization &#124; Web Server</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/azure-nested-virtualization-web-server/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/azure-nested-virtualization-web-server/#respond</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Fri, 25 Aug 2017 00:00:07 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure vm]]></category>
		<category><![CDATA[azurerm]]></category>
		<category><![CDATA[hyper-v]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[nested virtualization]]></category>
		<category><![CDATA[powershell]]></category>
		<guid isPermaLink="false">http://www.e-apostolidis.gr/?p=1405</guid>

					<description><![CDATA[<p>Microsoft Azure Nested Virtualization &#124; Web Server With the new Dv3 and Ev3 VM sizes Microsoft has released the Nested Virtualization,</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-nested-virtualization-web-server/">Microsoft Azure Nested Virtualization | Web Server</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Microsoft Azure Nested Virtualization | Web Server</h1>
<p>With the new Dv3 and Ev3 VM sizes Microsoft has released the Nested Virtualization, meaning you can simply have a Hyper-V VM inside an Azure VM. I have created a set of posts to explore the Nested Virtualization functionality. Of course nested virtualization is only supported in Windows Server 2016.</p>
<h2>Microsoft Azure Nested Virtualization</h2>
<ul>
<li><a href="http://www.e-apostolidis.gr/microsoft/nested-virtualization-vm-inside-azure-vm/">Hyper-V VM inside Azure VM</a></li>
<li><a href="http://www.e-apostolidis.gr/microsoft/azure-nested-virtualization-hyper-v-replica/">Hyper-V Replica on Azure</a></li>
<li><a href="http://www.e-apostolidis.gr/microsoft/azure-nested-virtualization-web-server/">Web Server</a></li>
<li><a href="http://www.e-apostolidis.gr/microsoft/microsoft-azure-nested-virtualization-vm-in-vm-in-azure-vm/">VM in Nested VM in Azure VM</a></li>
</ul>
<p>At my previous post, <a href="http://www.e-apostolidis.gr/microsoft/azure/nested-virtualization-vm-inside-azure-vm/">Microsoft Azure Nested Virtualization | Hyper-V VM inside Azure VM</a>, I described how to create a Hyper-V VM inside an Azure VM with the new Dv3 and Ev3 VM sizes. Now we will see how to use a Hyper-V Nested VM as a Web Server that is hidden behind the Azure VM to secure access to your web application.</p>
<p>Starting we will add the IIS Role at the Nested VM. Go to the Server Manager, add Roles and Features and select the Web Server (IIS) Role.</p>
<p id="aGbBRtP"><img loading="lazy" decoding="async" class="alignnone wp-image-1406 size-full" src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_5996d73d577ae.png" alt="Web Server" width="784" height="558" srcset="https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996d73d577ae.png 784w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996d73d577ae-300x214.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996d73d577ae-768x547.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996d73d577ae-600x427.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996d73d577ae-660x470.png 660w" sizes="auto, (max-width: 784px) 100vw, 784px" /></p>
<p>Select the Features that your application requires and Install.</p>
<p>After that we will need to Forward the required ports to the Nested VMs. To accomplish this we will need to use PowerShell.</p>
<p>At my previews post I created a NAT in order to have network communication between the Host and the Nested VM. We will use that NAT to forward the port 80 and 443 to the Nested VM.</p>
<p>At the Host Azure VM open the PowerShell and rum:</p>
<pre class="lang:ps decode:true ">Get-NetNat</pre>
<p>From the results we can see the NAT Name.</p>
<p id="fanIOTQ"><img loading="lazy" decoding="async" class="alignnone wp-image-1407 size-full" src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_5996dd8a03454.png" alt="Web Server" width="437" height="280" srcset="https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996dd8a03454.png 437w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996dd8a03454-300x192.png 300w" sizes="auto, (max-width: 437px) 100vw, 437px" /></p>
<p>Now we can create the Rules:</p>
<pre class="lang:ps decode:true ">Add-NetNatStaticMapping -NatName "NVMNat" -Protocol TCP -ExternalIPAddress 0.0.0.0 -InternalIPAddress 192.168.168.10 -InternalPort 80 -ExternalPort 80
Add-NetNatStaticMapping -NatName "NVMNat" -Protocol TCP -ExternalIPAddress 0.0.0.0 -InternalIPAddress 192.168.168.10 -InternalPort 443 -ExternalPort 443</pre>
<p id="EGaOBUb"><img loading="lazy" decoding="async" class="alignnone wp-image-1408 size-full" src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_5996ddebb5d06.png" alt="Web Server" width="847" height="383" srcset="https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ddebb5d06.png 847w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ddebb5d06-300x136.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ddebb5d06-768x347.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ddebb5d06-600x271.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ddebb5d06-660x298.png 660w" sizes="auto, (max-width: 847px) 100vw, 847px" /></p>
<p>A final step is to create a rule at the Azure VM&#8217;s NSG to allow port 80 &amp; 443 and also open the ports at the Windows Firewall on both the Host and the Nested VMs.</p>
<p id="xiQnQUB"><img loading="lazy" decoding="async" class=" alignnone wp-image-1410" src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_5996deeb09602.png" alt="Web Server" width="1031" height="175" srcset="https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996deeb09602.png 1678w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996deeb09602-300x51.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996deeb09602-768x130.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996deeb09602-1024x174.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996deeb09602-600x102.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996deeb09602-660x112.png 660w" sizes="auto, (max-width: 1031px) 100vw, 1031px" /></p>
<p>Finally we can browse to the Public IP of the Azure VM and see the IIS Welcome Page of the Nested VM.</p>
<p id="OLDumlg"><img loading="lazy" decoding="async" class="alignnone wp-image-1411 size-full" src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_5996df46136d3.png" alt="Web Server" width="982" height="732" srcset="https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996df46136d3.png 982w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996df46136d3-300x224.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996df46136d3-768x572.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996df46136d3-600x447.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996df46136d3-660x492.png 660w" sizes="auto, (max-width: 982px) 100vw, 982px" /></p>
<p>Just add an https binding to the IIS default website and also browse at the https page.</p>
<p id="eQsnfCx"><img loading="lazy" decoding="async" width="945" height="502" class="alignnone size-full wp-image-1412 " src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_5996e0d15aa4f.png" alt="" srcset="https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996e0d15aa4f.png 945w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996e0d15aa4f-300x159.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996e0d15aa4f-768x408.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996e0d15aa4f-600x319.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996e0d15aa4f-660x351.png 660w" sizes="auto, (max-width: 945px) 100vw, 945px" /></p>
<p>Stay tuned for more usage scenarios for the Microsoft Azure Nested Virtualization!</p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author"><div class="saboxplugin-tab"><div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div><div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div><div class="saboxplugin-desc"><div itemprop="description"><p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div></div><div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div><div class="clearfix"></div><div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:p&#114;&#111;x&#105;mag&#114;&#064;&#104;ot&#109;&#097;i&#108;&#046;co&#109;" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div></div></div><p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-nested-virtualization-web-server%2F&amp;linkname=Microsoft%20Azure%20Nested%20Virtualization%20%7C%20Web%20Server" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-nested-virtualization-web-server%2F&amp;linkname=Microsoft%20Azure%20Nested%20Virtualization%20%7C%20Web%20Server" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-nested-virtualization-web-server%2F&#038;title=Microsoft%20Azure%20Nested%20Virtualization%20%7C%20Web%20Server" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/azure-nested-virtualization-web-server/" data-a2a-title="Microsoft Azure Nested Virtualization | Web Server"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-nested-virtualization-web-server/">Microsoft Azure Nested Virtualization | Web Server</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/azure-nested-virtualization-web-server/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Microsoft Azure Nested Virtualization &#124; Hyper-V Replica on Azure</title>
		<link>https://www.cloudcorner.gr/microsoft/azure/azure-nested-virtualization-hyper-v-replica/</link>
					<comments>https://www.cloudcorner.gr/microsoft/azure/azure-nested-virtualization-hyper-v-replica/#respond</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Mon, 21 Aug 2017 11:30:32 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[azure vm]]></category>
		<category><![CDATA[azurerm]]></category>
		<category><![CDATA[hyper-v]]></category>
		<category><![CDATA[hyper-v replica]]></category>
		<category><![CDATA[nested virtualization]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[virtual machine]]></category>
		<category><![CDATA[windows server]]></category>
		<guid isPermaLink="false">http://www.e-apostolidis.gr/?p=1414</guid>

					<description><![CDATA[<p>Microsoft Azure Nested Virtualization &#124; Hyper-V Replica on Azure With the new Dv3 and Ev3 VM sizes Microsoft has released the</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-nested-virtualization-hyper-v-replica/">Microsoft Azure Nested Virtualization | Hyper-V Replica on Azure</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Microsoft Azure Nested Virtualization | Hyper-V Replica on Azure</h1>
<p>With the new Dv3 and Ev3 VM sizes Microsoft has released the Nested Virtualization, meaning you can simply have a Hyper-V VM inside an Azure VM. I have created a set of posts to explore the Nested Virtualization functionality. Of course nested virtualization is only supported in Windows Server 2016.</p>
<h2>Microsoft Azure Nested Virtualization</h2>
<ul>
<li><a href="http://www.e-apostolidis.gr/microsoft/nested-virtualization-vm-inside-azure-vm/">Hyper-V VM inside Azure VM</a></li>
<li><a href="http://www.e-apostolidis.gr/microsoft/azure-nested-virtualization-hyper-v-replica/">Hyper-V Replica on Azure</a></li>
<li><a href="http://www.e-apostolidis.gr/microsoft/azure-nested-virtualization-web-server/">Web Server</a></li>
<li><a href="http://www.e-apostolidis.gr/microsoft/microsoft-azure-nested-virtualization-vm-in-vm-in-azure-vm/">VM in Nested VM in Azure VM</a></li>
</ul>
<p style="text-align: justify;">After the <a href="http://www.e-apostolidis.gr/microsoft/nested-virtualization-vm-inside-azure-vm/">Microsoft Azure Nested Virtualization | Hyper-V VM inside Azure VM</a> post on how to create a Nested VM inside an Azure VM, I am following with how to have Hyper-V Replica on Azure.</p>
<p style="text-align: justify;">To accomplish this we will use the Azure VM and the Nested VM from the <a href="http://www.e-apostolidis.gr/microsoft/nested-virtualization-vm-inside-azure-vm/">Microsoft Azure Nested Virtualization | Hyper-V VM inside Azure VM</a> post. The first step is to create an identical pair of Azure VM and Nested VM to use for replica server. The only requirement is that the two Azure VMs must have network connectivity. As you understand we can have Hyper-V Replica between two Azure VMs at different Azure Regions using VPN.</p>
<p style="text-align: justify;">Next, at both Azure VMs open the 443 port at both the NSG and the Windows Firewall. For more security we can add the Public IPs of the VMs as Source.</p>
<p style="text-align: justify;">Since the VMs are not part of a domain we need to use Certificate based authentication for the Hyper-V Replica. We will use the New-SelfSignedCertificate command to create both certificates.</p>
<h2>The certificate process</h2>
<p>First we need to create a root CA certificate, so login at the first host and run:</p>
<pre class="lang:ps decode:true">New-SelfSignedCertificate -Type "Custom" -KeyExportPolicy "Exportable" -Subject "CN=myazurerootca" -CertStoreLocation "Cert:\LocalMachine\My" -KeySpec "Signature" -KeyUsage "CertSign"</pre>
<p id="uCsbVGw"><img loading="lazy" decoding="async" class="alignnone wp-image-1417 size-full" src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_5996ea352a401.png" alt="Hyper-V Replica on Azure" width="850" height="182" srcset="https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ea352a401.png 850w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ea352a401-300x64.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ea352a401-768x164.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ea352a401-600x128.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ea352a401-660x141.png 660w" sizes="auto, (max-width: 850px) 100vw, 850px" /></p>
<p>Next, using the certificate Thumbprint of the root CA certificate, create two server certificates, one for each Azure VM. To accomplish this run:</p>
<pre class="lang:ps decode:true ">New-SelfSignedCertificate -type "Custom" -KeyExportPolicy "Exportable" -Subject "CN=anothertestvm" -CertStoreLocation "Cert:\LocalMachine\My" -KeySpec "KeyExchange" -TextExtension @("2.5.29.37={text}1.3.6.1.5.5.7.3.1,1.3.6.1.5.5.7.3.2") -Signer "Cert:LocalMachine\My\6A7196D9759FC2F7C49D62E08FA7195310DE5EB7" -Provider "Microsoft Enhanced RSA and AES Cryptographic Provider"

New-SelfSignedCertificate -type "Custom" -KeyExportPolicy "Exportable" -Subject "CN=anothertestvm2" -CertStoreLocation "Cert:\LocalMachine\My" -KeySpec "KeyExchange" -TextExtension @("2.5.29.37={text}1.3.6.1.5.5.7.3.1,1.3.6.1.5.5.7.3.2") -Signer "Cert:LocalMachine\My\6A7196D9759FC2F7C49D62E08FA7195310DE5EB7" -Provider "Microsoft Enhanced RSA and AES Cryptographic Provider"</pre>
<p id="PzXlvag"><img loading="lazy" decoding="async" class="alignnone wp-image-1418 size-full" src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_5996ead3c7ec4.png" alt="Hyper-V Replica on Azure" width="843" height="292" srcset="https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ead3c7ec4.png 843w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ead3c7ec4-300x104.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ead3c7ec4-768x266.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ead3c7ec4-600x208.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ead3c7ec4-660x229.png 660w" sizes="auto, (max-width: 843px) 100vw, 843px" /></p>
<p>The next step is to open the Certificates mmc (Local Computer) and at the Personal container you will find the three certificates created above.</p>
<p id="ZPeBlIG"><img loading="lazy" decoding="async" class="alignnone wp-image-1419 size-full" src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_5996eb2b2a0b2.png" alt="Hyper-V Replica on Azure" width="691" height="216" srcset="https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996eb2b2a0b2.png 691w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996eb2b2a0b2-300x94.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996eb2b2a0b2-600x188.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996eb2b2a0b2-660x206.png 660w" sizes="auto, (max-width: 691px) 100vw, 691px" /></p>
<p>Right click each certificate and Export it, including the Private key, to a folder</p>
<p id="kADOZiQ"><img loading="lazy" decoding="async" class="alignnone wp-image-1420 size-full" src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_5996ebf4ccc4b.png" alt="Hyper-V Replica on Azure" width="293" height="175" /></p>
<p>Copy the certificates to the second Azure VM and import them. The root CA certificate needs to be imported to he Trust Root Certification Authorities and the other two to the Personal (or just use automatic placement).</p>
<p id="OCIexVj"><img loading="lazy" decoding="async" class="alignnone wp-image-1421 size-full" src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_5996ec3a9adee.png" alt="Hyper-V Replica on Azure" width="772" height="362" srcset="https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ec3a9adee.png 772w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ec3a9adee-300x141.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ec3a9adee-768x360.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ec3a9adee-600x281.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ec3a9adee-660x309.png 660w" sizes="auto, (max-width: 772px) 100vw, 772px" /></p>
<p>Finally we need to disable the Certificate revocation check for Replication on both Azure VMs. To do this run the following command on both Azure VMs:</p>
<pre class="lang:ps decode:true ">REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization\Replication" /v DisableCertRevocationCheck /d 1 /t REG_DWORD /f</pre>
<p id="kuKRHFI"><img loading="lazy" decoding="async" class="alignnone wp-image-1422 size-full" src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_5996ecfa48bea.png" alt="Hyper-V Replica on Azure" width="975" height="198" srcset="https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ecfa48bea.png 975w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ecfa48bea-300x61.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ecfa48bea-768x156.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ecfa48bea-600x122.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ecfa48bea-660x134.png 660w" sizes="auto, (max-width: 975px) 100vw, 975px" /></p>
<h2>The Hyper-V Replica process</h2>
<p>Lets start creating the Hyper-V Replica. Since Hyper-V Replica uses computer names, we need to use the host file to bind the Public IPs with the computer names. So, at the first Azure VM, open an elevated Notepad, browse to the path &#8220;C:\Windows\System32\drivers\etc&#8221;, and open the &#8220;hosts&#8221; file. Enter the Public IP of the second Azure VM following by the computer name. Do the same at the second Azure VM.</p>
<p id="dSeHPRE"><img loading="lazy" decoding="async" class="alignnone wp-image-1423 size-full" src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_5996edba4533f.png" alt="Hyper-V Replica on Azure" width="309" height="114" srcset="https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996edba4533f.png 309w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996edba4533f-300x111.png 300w" sizes="auto, (max-width: 309px) 100vw, 309px" /></p>
<p>After saving the host file, go to the Hyper-V Settings, go to the &#8220;Replication Configuration&#8221; and check the &#8220;Enable this computer as a Replica Server&#8221;. Then check the &#8220;Use certificate-based Authentication (HTTPS)&#8221; and select the certificate created before. Finally check the &#8220;Allow replication from any authenticated servers&#8221; and press OK. Do this at both Azure VM Hyper-V Servers.</p>
<p id="BIHCxhd"><img loading="lazy" decoding="async" class="alignnone wp-image-1426 size-full" src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_5996ef35ed917.png" alt="Hyper-V Replica on Azure" width="707" height="672" srcset="https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ef35ed917.png 707w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ef35ed917-300x285.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ef35ed917-600x570.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ef35ed917-660x627.png 660w" sizes="auto, (max-width: 707px) 100vw, 707px" /></p>
<p>&nbsp;</p>
<p>Next go to the Hyper-V manager, right click the Nested VM and choose &#8220;Enable Replica&#8221;. Enter the name of the second Azure VM and select the certificate.</p>
<p>&nbsp;</p>
<p id="jitWgce"><img loading="lazy" decoding="async" class="alignnone wp-image-1424 size-full" src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_5996ee2c4b97f.png" alt="Hyper-V Replica on Azure" width="702" height="523" srcset="https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ee2c4b97f.png 702w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ee2c4b97f-300x224.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ee2c4b97f-600x447.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996ee2c4b97f-660x492.png 660w" sizes="auto, (max-width: 702px) 100vw, 702px" /></p>
<p>&nbsp;</p>
<p>I just used the defaults at all the next screens and finally press finish to enable the replication.</p>
<p id="TMtfvqr"><img loading="lazy" decoding="async" class="alignnone wp-image-1425 size-full" src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_5996eeab97785.png" alt="Hyper-V Replica on Azure" width="698" height="526" srcset="https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996eeab97785.png 698w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996eeab97785-300x226.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996eeab97785-600x452.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996eeab97785-660x497.png 660w" sizes="auto, (max-width: 698px) 100vw, 698px" /></p>
<p>&nbsp;</p>
<p>Once the replication is enabled you will see the &#8220;Replication enabled successfully&#8221; message and the Status will change to &#8220;Sending Initial Replica&#8221;.</p>
<p id="VRLMySf"><img loading="lazy" decoding="async" class="alignnone wp-image-1427 size-full" src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_5996efc5a3068.png" alt="Hyper-V Replica on Azure" width="1073" height="463" srcset="https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996efc5a3068.png 1073w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996efc5a3068-300x129.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996efc5a3068-768x331.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996efc5a3068-1024x442.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996efc5a3068-600x259.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996efc5a3068-660x285.png 660w" sizes="auto, (max-width: 1073px) 100vw, 1073px" /></p>
<p>&nbsp;</p>
<p>After a very short period of time, the VM will complete the initial sync.</p>
<p id="PDIfrQo"><img loading="lazy" decoding="async" class="alignnone wp-image-1431 " src="http://www.e-apostolidis.gr/wp-content/uploads/2017/08/img_5996f307b0c5f.png" alt="" width="1043" height="659" srcset="https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996f307b0c5f.png 1243w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996f307b0c5f-300x190.png 300w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996f307b0c5f-768x486.png 768w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996f307b0c5f-1024x648.png 1024w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996f307b0c5f-600x379.png 600w, https://www.cloudcorner.gr/wp-content/uploads/2017/08/img_5996f307b0c5f-660x417.png 660w" sizes="auto, (max-width: 1043px) 100vw, 1043px" /></p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author"><div class="saboxplugin-tab"><div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div><div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div><div class="saboxplugin-desc"><div itemprop="description"><p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div></div><div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div><div class="clearfix"></div><div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:&#112;&#114;ox&#105;&#109;&#097;&#103;r&#064;&#104;&#111;t&#109;ail&#046;&#099;om" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div></div></div><p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-nested-virtualization-hyper-v-replica%2F&amp;linkname=Microsoft%20Azure%20Nested%20Virtualization%20%7C%20Hyper-V%20Replica%20on%20Azure" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-nested-virtualization-hyper-v-replica%2F&amp;linkname=Microsoft%20Azure%20Nested%20Virtualization%20%7C%20Hyper-V%20Replica%20on%20Azure" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fazure%2Fazure-nested-virtualization-hyper-v-replica%2F&#038;title=Microsoft%20Azure%20Nested%20Virtualization%20%7C%20Hyper-V%20Replica%20on%20Azure" data-a2a-url="https://www.cloudcorner.gr/microsoft/azure/azure-nested-virtualization-hyper-v-replica/" data-a2a-title="Microsoft Azure Nested Virtualization | Hyper-V Replica on Azure"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/azure/azure-nested-virtualization-hyper-v-replica/">Microsoft Azure Nested Virtualization | Hyper-V Replica on Azure</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/azure/azure-nested-virtualization-hyper-v-replica/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Auto-Shutdown Hyper-V free with UPS</title>
		<link>https://www.cloudcorner.gr/microsoft/powershell/auto-shutdown-hyper-v-usb-ups/</link>
					<comments>https://www.cloudcorner.gr/microsoft/powershell/auto-shutdown-hyper-v-usb-ups/#respond</comments>
		
		<dc:creator><![CDATA[Pantelis Apostolidis]]></dc:creator>
		<pubDate>Wed, 19 Oct 2016 19:33:37 +0000</pubDate>
				<category><![CDATA[Hyper-V]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[core]]></category>
		<category><![CDATA[hyper-v]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[windows server]]></category>
		<guid isPermaLink="false">http://www.e-apostolidis.gr/?p=1059</guid>

					<description><![CDATA[<p>Auto-Shutdown Hyper-V free with USB UPS This post is about how to Auto Shutdown Hyper-v core with UPS using PowerShell and</p>
<p>The post <a href="https://www.cloudcorner.gr/microsoft/powershell/auto-shutdown-hyper-v-usb-ups/">Auto-Shutdown Hyper-V free with UPS</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Auto-Shutdown Hyper-V free with USB UPS</h1>
<p>This post is about how to Auto Shutdown Hyper-v core with UPS using PowerShell and also send email notifications based to UPS battery level.</p>
<p>Recently i installed a Windows Hyper-V 2012 R2 server (the free version) but my UPS doesn&#8217;t support Windows Core. No problem, we have PowerShell!! after some search on various sites &#8211; blogs &#8211; etc i end up creating the following script. It checks the battery status every 3 minutes, using WMI and when the battery drops below 50% is sends the shutdown signal. As long as you set the VMs to save on shutdown you are OK!</p>
<p>I also added a simple mail notification before the shutdown.</p>
<pre class="lang:ps decode:true">$batterystatus = (get-wmiobject -class CIM_Battery -namespace "root\CIMV2").EstimatedChargeRemaining
DO
{
 start-sleep -seconds 180
 $batterystatus = (get-wmiobject -class CIM_Battery -namespace "root\CIMV2").EstimatedChargeRemaining
 $batterystatus
 } While ($batterystatus -gt 50)
$login = "username"
$password = "password" | Convertto-SecureString -AsPlainText -Force
$credentials = New-Object System.Management.Automation.Pscredential -Argumentlist $login,$password
Send-MailMessage -Body "UPS Started - Server will shutdown in 5 minutes" -From mail@domain.com -To mymail@domain.com -Subject "Power Loss - UPS Started" -SmtpServer mail.domain.com -Credential $Credentials
shutdown /s /t 300</pre>
<p>Feel free to use my script and also edit at will based to your needs</p>
<div class="saboxplugin-wrap" itemtype="http://schema.org/Person" itemscope itemprop="author"><div class="saboxplugin-tab"><div class="saboxplugin-gravatar"><img loading="lazy" decoding="async" src="https://www.e-apostolidis.gr/wp-content/uploads/2019/05/mvpsummit2019.jpg" width="100"  height="100" alt="Pantelis Apostolidis" itemprop="image"></div><div class="saboxplugin-authorname"><a href="https://www.cloudcorner.gr/author/admin/" class="vcard author" rel="author"><span class="fn">Pantelis Apostolidis</span></a></div><div class="saboxplugin-desc"><div itemprop="description"><p>Pantelis Apostolidis is a Sr. Specialist, Azure at Microsoft and a former Microsoft Azure MVP. For the last 20 years, Pantelis has been involved to major cloud projects in Greece and abroad, helping companies to adopt and deploy cloud technologies, driving business value. He is entitled to a lot of Microsoft Expert Certifications, demonstrating his proven experience in delivering high quality solutions. He is an author, blogger and he is acting as a spokesperson for conferences, workshops and webinars. He is also an active member of several communities as a moderator in azureheads.gr and autoexec.gr. Follow him on Twitter @papostolidis.</p>
</div></div><div class="saboxplugin-web "><a href="https://www.cloudcorner.gr" target="_self" >www.cloudcorner.gr</a></div><div class="clearfix"></div><div class="saboxplugin-socials "><a title="Facebook" target="_blank" href="https://www.facebook.com/pantelis.apostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-facebook" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><path fill="currentColor" d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"></path></svg></span></a><a title="Linkedin" target="_blank" href="https://www.linkedin.com/in/papostolidis/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-linkedin" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"></path></svg></span></a><a title="Instagram" target="_blank" href="https://www.instagram.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-instagram" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></span></a><a title="Rss" target="_blank" href="https://wwwcloudcorner.gr/feed/rdf/" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-rss" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M128.081 415.959c0 35.369-28.672 64.041-64.041 64.041S0 451.328 0 415.959s28.672-64.041 64.041-64.041 64.04 28.673 64.04 64.041zm175.66 47.25c-8.354-154.6-132.185-278.587-286.95-286.95C7.656 175.765 0 183.105 0 192.253v48.069c0 8.415 6.49 15.472 14.887 16.018 111.832 7.284 201.473 96.702 208.772 208.772.547 8.397 7.604 14.887 16.018 14.887h48.069c9.149.001 16.489-7.655 15.995-16.79zm144.249.288C439.596 229.677 251.465 40.445 16.503 32.01 7.473 31.686 0 38.981 0 48.016v48.068c0 8.625 6.835 15.645 15.453 15.999 191.179 7.839 344.627 161.316 352.465 352.465.353 8.618 7.373 15.453 15.999 15.453h48.068c9.034-.001 16.329-7.474 16.005-16.504z"></path></svg></span></a><a title="Twitter" target="_blank" href="https://twitter.com/papostolidis" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-twitter" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><path d="M26.37,26l-8.795-12.822l0.015,0.012L25.52,4h-2.65l-6.46,7.48L11.28,4H4.33l8.211,11.971L12.54,15.97L3.88,26h2.65 l7.182-8.322L19.42,26H26.37z M10.23,6l12.34,18h-2.1L8.12,6H10.23z" /></svg></span></a><a title="Github" target="_blank" href="https://github.com/proximagr" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-github" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></span></a><a title="User email" target="_self" href="mailto:&#112;r&#111;&#120;i&#109;ag&#114;&#064;h&#111;t&#109;ail.&#099;&#111;m" rel="nofollow noopener" class="saboxplugin-icon-grey"><svg aria-hidden="true" class="sab-user_email" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg></span></a></div></div></div><p><a class="a2a_button_email" href="https://www.addtoany.com/add_to/email?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fpowershell%2Fauto-shutdown-hyper-v-usb-ups%2F&amp;linkname=Auto-Shutdown%20Hyper-V%20free%20with%20UPS" title="Email" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_print" href="https://www.addtoany.com/add_to/print?linkurl=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fpowershell%2Fauto-shutdown-hyper-v-usb-ups%2F&amp;linkname=Auto-Shutdown%20Hyper-V%20free%20with%20UPS" title="Print" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.cloudcorner.gr%2Fmicrosoft%2Fpowershell%2Fauto-shutdown-hyper-v-usb-ups%2F&#038;title=Auto-Shutdown%20Hyper-V%20free%20with%20UPS" data-a2a-url="https://www.cloudcorner.gr/microsoft/powershell/auto-shutdown-hyper-v-usb-ups/" data-a2a-title="Auto-Shutdown Hyper-V free with UPS"><img src="https://static.addtoany.com/buttons/share_save_171_16.png" alt="Share"></a></p><p>The post <a href="https://www.cloudcorner.gr/microsoft/powershell/auto-shutdown-hyper-v-usb-ups/">Auto-Shutdown Hyper-V free with UPS</a> appeared first on <a href="https://www.cloudcorner.gr">Apostolidis Cloud Corner</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.cloudcorner.gr/microsoft/powershell/auto-shutdown-hyper-v-usb-ups/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
