<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Herb’s Kingdom</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/herbchung/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/herbchung/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:24:13 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Possible to Transit Traffic through Dynamic Gateway of Azure Virtual Network?</title>
      <link>https://docs.microsoft.com/archive/blogs/herbchung/possible-to-transit-traffic-through-dynamic-gateway-of-azure-virtual-network</link>
      <pubDate>Fri, 17 Apr 2015 01:10:00 GMT</pubDate>
      <dc:creator><![CDATA[HerbChung]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/herbchung/2015/04/17/possible-to-transit-traffic-through-dynamic-gateway-of-azure-virtual-network/</guid>
      <description><![CDATA[One of my customer give me this scenario:

Customer have three sites and they plan to use Azure...]]></description>
      <content:encoded><![CDATA[<p>One of my customer give me this scenario:</p>
<ol>
<li><strong>Customer have three sites and they plan to use Azure IaaS</strong></li>
<li><strong>There is no WAN/VPN between their sites</strong></li>
<li><strong>They want to leverage Azure Site-to-Site VPN with following architecture</strong></li>
</ol>
<p><strong><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/3566.picture1.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/3566.picture1.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/3566.picture1.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/3566.picture1.png" border="0" alt=" " /></a><br /></strong></p>
<p>But their intention is: <strong>They want to leverage the Dynamic Gateway on Azure to establish the network connection between sites. That is the machine in Site A can visit the machine in Site B and Site C</strong>&hellip;.etc</p>
<p>If you have tried this architecture before, you will find it will not just happen. Also, in our Virtual Network FAQ, you will find:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/2018.picture2.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/2018.picture2.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/2018.picture2.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/2018.picture2.png" border="0" alt=" " /></a></p>
<p>It seems like the only way is to establish the Site-to-Site VPN between customer&rsquo;s sites. But wait, you see a hope from the FAQ:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/5621.picture3.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/5621.picture3.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/5621.picture3.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/5621.picture3.png" border="0" alt=" " /></a></p>
<p>You see that although it&rsquo;s not recommended, you can configure NETCFG to achieve their target. But how? That is this article talking about:</p>
<p>&nbsp;</p>
<p>First, let me introduce my LAB environment:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/8802.picture4.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/8802.picture4.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/8802.picture4.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/8802.picture4.png" border="0" alt=" " /></a></p>
<ol>
<li>I create 3 Virtual Network on Azure, and simulate Vnet2 as Site A; Vnet3 as Site B</li>
<li>Vnet1&rsquo;s IP range is 192.168.1.0/24. Vnet2&rsquo;s IP Range is 192.168.2.0/24. Vnet3&rsquo;s IP Range is 192.168.3.0/24.</li>
<li>I establish Vnet-to-Vnet VPN between Vnet1 and Vnet2; Vnet1 and Vnet3. Please note there is NO VPN connection between Vnet2 and Vnet3.</li>
</ol>
<p>For Vnet-to-Vnet configuration, you could check for detail steps: <a href="https://msdn.microsoft.com/en-us/library/azure/dn690122.aspx">https://msdn.microsoft.com/en-us/library/azure/dn690122.aspx</a></p>
<p>But there are few things need to take care.</p>
<ol>
<li>For the routing setting, our intention is to leverage Dynamic Gateway. So the relationship will be like this:</li>
</ol>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="162" valign="top">
<p>&nbsp;</p>
</td>
<td width="170" valign="top" style="margin-left:30px;">
<p style="margin-left:30px;">192.168.1.0/24</p>
</td>
<td width="170" valign="top" style="margin-left:30px;">
<p style="margin-left:30px;">192.168.2.0/24</p>
</td>
<td width="170" valign="top" style="margin-left:30px;">
<p style="margin-left:30px;">192.168.3.0/24</p>
</td>
</tr>
<tr style="margin-left:30px;">
<td width="162" valign="top" style="margin-left:30px;">
<p style="margin-left:30px;">Vnet1</p>
</td>
<td width="170" valign="top" style="margin-left:30px;">
<p style="margin-left:30px;">Itself</p>
</td>
<td width="170" valign="top" style="margin-left:30px;">
<p style="margin-left:30px;">Vnet2</p>
</td>
<td width="170" valign="top" style="margin-left:30px;">
<p style="margin-left:30px;">Vnet3</p>
</td>
</tr>
<tr style="margin-left:30px;">
<td width="162" valign="top" style="margin-left:30px;">
<p style="margin-left:30px;">Vnet2</p>
</td>
<td width="170" valign="top" style="margin-left:30px;">
<p style="margin-left:30px;">Vnet1</p>
</td>
<td width="170" valign="top" style="margin-left:30px;">
<p style="margin-left:30px;">Itself</p>
</td>
<td width="170" valign="top" style="margin-left:30px;">
<p style="margin-left:30px;">Vnet1</p>
</td>
</tr>
<tr style="margin-left:30px;">
<td width="162" valign="top" style="margin-left:30px;">
<p style="margin-left:30px;">Vnet3</p>
</td>
<td width="170" valign="top" style="margin-left:30px;">
<p style="margin-left:30px;">Vnet1</p>
</td>
<td width="170" valign="top" style="margin-left:30px;">
<p style="margin-left:30px;">Vnet1</p>
</td>
<td width="170" valign="top" style="margin-left:30px;">
<p>Itself</p>
</td>
</tr>
</tbody>
</table>
<p style="margin-left:30px;">For Vnet1, it will route 192.168.2.0/24 to Vnet2 and 192.168.3.0/24 to Vnet3.</p>
<p style="margin-left:30px;">For Vnet2, it will route 192.168.1.0/24 and 192.168.3.0/24 to Vnet1.</p>
<p style="margin-left:30px;">For Vnet3, it will route 192.168.1.0/24 and 192.168.2.0/24 to Vnet1.&nbsp;</p>
<p style="margin-left:30px;">Therefore, the local network setting in virtual network will be</p>
<p style="margin-left:30px;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/picture5.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/picture5.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/picture5.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/picture5.png" border="0" alt=" " /></a></p>
<p style="margin-left:30px;">We will assign Local Network Vnet2 and Local Network Vnet3 to Virtual Network Vnet1.</p>
<p style="margin-left:30px;">We will assign Local Network Vnet13 to Virtual Network Vnet2.</p>
<p style="margin-left:30px;">We will assign Local Network Vnet12 to Virtual Network Vnet3.</p>
<p>&nbsp;</p>
<p style="margin-left:30px;">2. We use NETCFG to change the network configuration rather than GUI. Please export NETCFG from Azure Management Portal. You will get a file name &ldquo;NetworkConfig.xml&rdquo;. Here, I suppose you should already complete the gateway creation and local network setup before export.<br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/2772.picture6.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/2772.picture6.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/2772.picture6.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/2772.picture6.png" border="0" alt=" " /></a></p>
<p style="margin-left:30px;">3. Open NetworkConfig.xml with Notepad. You will find some information from my example. The <span style="color:#339966;">Green</span> part is the local network configuration. It should be already there if you complete the previous steps. The <span style="color:#ff6600;">Red</span> part is the gateway configuration. You need to manual insert the configuration.</p>
<p style="margin-left:30px;"></p>
<p><span style="color:#999999;">&lt;NetworkConfiguration xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns=&quot;http://schemas.microsoft.com/ServiceHosting/2011/07/NetworkConfiguration&quot;&gt;</span></p>
<p><span style="color:#999999;">&nbsp; &lt;VirtualNetworkConfiguration&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp; &lt;Dns&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;DnsServers&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;DnsServer name=&quot;DNS1&quot; IPAddress=&quot;192.168.1.21&quot; /&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;DnsServer name=&quot;DNS2&quot; IPAddress=&quot;192.168.2.31&quot; /&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;DnsServer name=&quot;DNS3&quot; IPAddress=&quot;192.168.3.31&quot; /&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/DnsServers&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp; &lt;/Dns&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp; &lt;LocalNetworkSites&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:#339966;"> &lt;LocalNetworkSite name=&quot;Vnet12&quot;&gt;</span></span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AddressSpace&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AddressPrefix&gt;192.168.1.0/24&lt;/AddressPrefix&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AddressPrefix&gt;192.168.2.0/24&lt;/AddressPrefix&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/AddressSpace&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;VPNGatewayAddress&gt;191.234.22.183&lt;/VPNGatewayAddress&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/LocalNetworkSite&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;LocalNetworkSite name=&quot;Vnet13&quot;&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AddressSpace&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AddressPrefix&gt;192.168.1.0/24&lt;/AddressPrefix&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AddressPrefix&gt;192.168.3.0/24&lt;/AddressPrefix&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/AddressSpace&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;VPNGatewayAddress&gt;191.234.22.183&lt;/VPNGatewayAddress&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/LocalNetworkSite&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;LocalNetworkSite name=&quot;Vnet2&quot;&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AddressSpace&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AddressPrefix&gt;192.168.2.0/24&lt;/AddressPrefix&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/AddressSpace&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;VPNGatewayAddress&gt;104.46.234.89&lt;/VPNGatewayAddress&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/LocalNetworkSite&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;LocalNetworkSite name=&quot;Vnet3&quot;&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AddressSpace&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AddressPrefix&gt;192.168.3.0/24&lt;/AddressPrefix&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/AddressSpace&gt;</span></p>
<p><span style="color:#339966;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;VPNGatewayAddress&gt;104.41.179.89&lt;/VPNGatewayAddress&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/LocalNetworkSite&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp; &lt;/LocalNetworkSites&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp; &lt;VirtualNetworkSites&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;VirtualNetworkSite name=&quot;Vnet1&quot; Location=&quot;East Asia&quot;&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AddressSpace&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AddressPrefix&gt;192.168.1.0/24&lt;/AddressPrefix&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/AddressSpace&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Subnets&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Subnet name=&quot;Subnet-1&quot;&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AddressPrefix&gt;192.168.1.0/27&lt;/AddressPrefix&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Subnet&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Subnet name=&quot;GatewaySubnet&quot;&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;AddressPrefix&gt;192.168.1.32/29&lt;/AddressPrefix&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Subnet&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Subnets&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;DnsServersRef&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;DnsServerRef name=&quot;DNS1&quot; /&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/DnsServersRef&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Gateway&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color:#ff6600;">&lt;ConnectionsToLocalNetwork&gt;</span></span></p>
<p><span style="color:#ff6600;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;LocalNetworkSiteRef name=&quot;Vnet2&quot;&gt;</span></p>
<p><span style="color:#ff6600;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Connection type=&quot;IPsec&quot; /&gt;</span></p>
<p><span style="color:#ff6600;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/LocalNetworkSiteRef&gt;</span></p>
<p><span style="color:#ff6600;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;LocalNetworkSiteRef name=&quot;Vnet3&quot;&gt;</span></p>
<p><span style="color:#ff6600;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Connection type=&quot;IPsec&quot; /&gt;</span></p>
<p><span style="color:#ff6600;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/LocalNetworkSiteRef&gt;</span></p>
<p><span style="color:#ff6600;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/ConnectionsToLocalNetwork&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Gateway&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/VirtualNetworkSite&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;VirtualNetworkSite name=&quot;VNet2&quot; Location=&quot;Japan West&quot;&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AddressSpace&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AddressPrefix&gt;192.168.2.0/24&lt;/AddressPrefix&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/AddressSpace&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Subnets&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Subnet name=&quot;Subnet-1&quot;&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AddressPrefix&gt;192.168.2.0/27&lt;/AddressPrefix&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Subnet&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Subnet name=&quot;GatewaySubnet&quot;&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AddressPrefix&gt;192.168.2.32/29&lt;/AddressPrefix&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Subnet&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Subnets&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&lt;DnsServersRef&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;DnsServerRef name=&quot;DNS2&quot; /&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/DnsServersRef&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Gateway&gt;</span></p>
<p><span style="color:#999999;">&nbsp;<span style="color:#ff6600;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;ConnectionsToLocalNetwork&gt;</span></span></p>
<p><span style="color:#ff6600;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;LocalNetworkSiteRef name=&quot;Vnet13&quot;&gt;</span></p>
<p><span style="color:#ff6600;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Connection type=&quot;IPsec&quot; /&gt;</span></p>
<p><span style="color:#ff6600;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/LocalNetworkSiteRef&gt;</span></p>
<p><span style="color:#ff6600;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/ConnectionsToLocalNetwork&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Gateway&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/VirtualNetworkSite&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;VirtualNetworkSite name=&quot;VNet3&quot; Location=&quot;Japan East&quot;&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AddressSpace&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AddressPrefix&gt;192.168.3.0/24&lt;/AddressPrefix&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/AddressSpace&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Subnets&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Subnet name=&quot;Subnet-1&quot;&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AddressPrefix&gt;192.168.3.0/27&lt;/AddressPrefix&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Subnet&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Subnet name=&quot;GatewaySubnet&quot;&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;AddressPrefix&gt;192.168.3.32/29&lt;/AddressPrefix&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Subnet&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Subnets&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;DnsServersRef&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;DnsServerRef name=&quot;DNS3&quot; /&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/DnsServersRef&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Gateway&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color:#ff6600;">&nbsp; &lt;ConnectionsToLocalNetwork&gt;</span></span></p>
<p><span style="color:#ff6600;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;LocalNetworkSiteRef name=&quot;Vnet12&quot;&gt;</span></p>
<p><span style="color:#ff6600;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;Connection type=&quot;IPsec&quot; /&gt;</span></p>
<p><span style="color:#ff6600;">&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/LocalNetworkSiteRef&gt;</span></p>
<p><span style="color:#ff6600;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/ConnectionsToLocalNetwork&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/Gateway&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/VirtualNetworkSite&gt;</span></p>
<p><span style="color:#999999;">&nbsp;&nbsp;&nbsp; &lt;/VirtualNetworkSites&gt;</span></p>
<p><span style="color:#999999;">&nbsp; &lt;/VirtualNetworkConfiguration&gt;</span></p>
<p><span style="color:#999999;">&lt;/NetworkConfiguration&gt;</span></p>
<p>&nbsp;</p>
<p style="margin-left:30px;">4. After complete the NETCFG, you can import the settings into Azure Virtual Network</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/picture7.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/picture7.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/picture7.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/picture7.png" border="0" alt=" " /></a></p>
<p style="margin-left:30px;">5. Finally, you need to connect the gateway, please check for detail steps: <a href="https://msdn.microsoft.com/en-us/library/azure/dn690122.aspx#BKMK_PreSharedKeys">https://msdn.microsoft.com/en-us/library/azure/dn690122.aspx#BKMK_PreSharedKeys</a> <br /> You need to create sharedkey for each VPN. In my example, I used the following powershell cmd.</p>
<p style="margin-left:30px;"><span style="color:#999999;">Set-AzureVNetGatewayKey -VNetName VNet1 -LocalNetworkSiteName VNet2 -SharedKey herbchung</span><br /><span style="color:#999999;"> Set-AzureVNetGatewayKey -VNetName VNet1 -LocalNetworkSiteName Vnet3 -SharedKey herbchung</span></p>
<p style="margin-left:30px;"><span style="color:#999999;">Set-AzureVNetGatewayKey -VNetName Vnet2 -LocalNetworkSiteName Vnet13 -SharedKey herbchung</span></p>
<p style="margin-left:30px;"><span style="color:#999999;">Set-AzureVNetGatewayKey -VNetName Vnet3 -LocalNetworkSiteName Vnet12 -SharedKey herbchung</span></p>
<p>&nbsp;</p>
<p style="margin-left:30px;">6. After the setup, you should find the Vnet has connected by our architecture design.</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/picture8.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/picture8.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/picture8.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/picture8.png" border="0" alt=" " /></a></p>
<p>Now, the virtual network has been set up. Let&rsquo;s do an experiment to create VM in Vnet2 and Vnet3 and see if they can communicate with each other.</p>
<p>&nbsp;The IP Address of VM in Vnet2 is 192.168.2.4</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/picture9.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/picture9.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/picture9.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/picture9.png" border="0" alt=" " /></a></p>
<p>The IP Address of VM in Vnet3 is 192.168.3.4</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/picture10.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/picture10.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/picture10.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/picture10.png" border="0" alt=" " /></a></p>
<p>We try to ping from Vnet2 to Vnet3 and try to ping from Vnet3 to Vnet2. The ping is successful. <br /> &nbsp;<a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/picture11.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/picture11.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/picture11.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/picture11.png" border="0" alt=" " /></a><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/picture12.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/picture12.png"><img src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/picture12.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/picture12.png" border="0" alt=" " width="432" height="446" /></a></p>]]></content:encoded>
    </item>
    <item>
      <title>How to Export/Import the Identity from Azure AD to Local AD</title>
      <link>https://docs.microsoft.com/archive/blogs/herbchung/how-to-exportimport-the-identity-from-azure-ad-to-local-ad</link>
      <pubDate>Tue, 14 Apr 2015 01:38:08 GMT</pubDate>
      <dc:creator><![CDATA[HerbChung]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/herbchung/2015/04/14/how-to-exportimport-the-identity-from-azure-ad-to-local-ad/</guid>
      <description><![CDATA[DirSync or AAD Sync supports you can sync from local AD to Azure AD no matter for Office 365, Intune...]]></description>
      <content:encoded><![CDATA[<p><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">DirSync or AAD Sync supports you can sync from local AD to Azure AD no matter for Office 365, Intune or Azure RMS. But in a Cloud First World, customer might also experience a Cloud First IT environment. That is, customers might have Azure AD first than they want to build their on-premise AD. They will face a challenge that current tool do not support two-way sync. There is only one-way sync from on-premise to Azure AD. Although we have this feature roadmap on Azure AD Connect, it still takes time to wait until General Available. We need a temporary solution for now and that&#39;s what this post for.</span></p>
<p><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">But I would like to address first that there are also some limitations in my methodology:</span></p>
<ol style="list-style-type:decimal;direction:ltr;">
<li style="color:#000000;font-style:normal;font-weight:normal;">
<p style="color:#000000;font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:0pt;"><strong><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">The password cannot be exported from Azure AD. Therefore, you might need to recreate the password and ask users to change password after migration.</span></strong></p>
</li>
<li style="color:#000000;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;font-style:normal;font-weight:normal;">
<p style="color:#000000;font-family:&#39;Calibri&#39;,sans-serif;font-size:11pt;font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:8pt;"><strong><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">If you want to sync on-premise AD and Azure AD, the user password will follow on-premise AD.</span></strong></p>
</li>
</ol>
<p><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">&nbsp;</span></p>
<p style="margin:0in 0in 8pt;"><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">The high level steps are:</span></p>
<ol style="list-style-type:decimal;direction:ltr;">
<li style="color:#000000;font-style:normal;font-weight:normal;">
<p style="color:#000000;font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:0pt;"><strong><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">Export the user list from office 365 via PowerShell</span></strong></p>
</li>
<li style="color:#000000;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;font-style:normal;font-weight:normal;">
<p style="color:#000000;font-family:&#39;Calibri&#39;,sans-serif;font-size:11pt;font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:0pt;"><strong><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">Generate random password for each user</span></strong></p>
</li>
<li style="color:#000000;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;font-style:normal;font-weight:normal;">
<p style="color:#000000;font-family:&#39;Calibri&#39;,sans-serif;font-size:11pt;font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:8pt;"><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;"><strong>Import the user list to local AD via PowerShell</strong> </span></p>
</li>
</ol>
<p></p>
<p style="margin:0in 0in 8pt;"><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">Tools will be included:</span></p>
<p><strong><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">A</span><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">z</span><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">ure AD Powershell</span></strong></p>
<p><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;"><a href="https://msdn.microsoft.com/en-us/library/azure/jj151815.aspx#bkmk_installmodule"><span style="color:#0563c1;">https://msdn.microsoft.com/en-us/library/azure/jj151815.aspx#bkmk_installmodule</span></a> </span></p>
<p></p>
<p style="margin:0in 0in 8pt;"><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">Notice:</span></p>
<ol style="list-style-type:decimal;direction:ltr;">
<li style="color:#000000;font-style:normal;font-weight:normal;">
<p style="color:#000000;font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:0pt;"><strong><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">The export/import user data is in C:\temp\o365UserData.csv</span></strong></p>
</li>
<li style="color:#000000;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;font-style:normal;font-weight:normal;">
<p style="color:#000000;font-family:&#39;Calibri&#39;,sans-serif;font-size:11pt;font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:0pt;"><strong><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">The password policy set password never expire, you could change it in the ImportUserToAD.ps1.</span></strong></p>
</li>
<li style="color:#000000;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;font-style:normal;font-weight:normal;">
<p style="color:#000000;font-family:&#39;Calibri&#39;,sans-serif;font-size:11pt;font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:0pt;"><strong><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">The script will generate a random 8 digit password for each user, and user need to use this NEW password at first logon. You will find this password for each user in the .csv file.</span></strong></p>
</li>
<li style="color:#000000;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;font-style:normal;font-weight:normal;">
<p style="color:#000000;font-family:&#39;Calibri&#39;,sans-serif;font-size:11pt;font-style:normal;font-weight:normal;margin-top:0in;margin-bottom:8pt;"><strong><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">Assuming Users created from Azure AD, user should have first name and last name to make the scripts work.</span></strong></p>
</li>
</ol>
<p></p>
<p style="margin:0in 0in 8pt;"><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">Steps:</span></p>
<p style="margin:0in 0in 8pt;"><strong><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">1. Create C:\Temp Folder</span></strong></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/Picture1.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/Picture1.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/Picture1.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/Picture1.png" border="0" /></a></p>
<p><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;"><b>2. Execute Powershell ExportOffice365user.ps1 on a machine with Azure AD PowerShell installed. During the scripts, you might need to enter the Office 365 administrator credential two times.</b></span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/Picture2.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/Picture2.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/Picture2.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/Picture2.png" border="0" /></a></p>
<p><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;"><b>3. After the scripts, you should find o365UserData.csv in C:\Temp, move it to the same location of AD Server (C:\Temp)</b></span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/Picture3.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/Picture3.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/Picture3.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/Picture3.png" border="0" /></a></p>
<p><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;"><b>4. Execute PowerShell ImportUserToAD.ps1 on AD Server. After the scripts, you should find the users have been created in AD.</b></span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/Picture4.png" original-url="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/Picture4.png"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/47/Picture4.png" original-url="http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-47/Picture4.png" border="0" /></a></p>
<p><strong><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">5. Now, your AD is ready to sync. The email property should be in user property. You could check the soft match for more detail but I already complete most steps in the script. (<a href="http://support.microsoft.com/kb/2641663">http://support.microsoft.com/kb/2641663</a>)<span>&nbsp; </span></span></strong></p>
<p><strong><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;"><span>6. </span></span></strong><strong><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">Once you Force Sync on-premise AD into Azure AD, the on-premise password will overwrite Azure AD password.</span></strong></p>
<p><strong><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">&nbsp;</span></strong></p>
<p><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">You could also try AAD Connect: <a href="https://connect.microsoft.com/site1164/program8612">https://connect.microsoft.com/site1164/program8612</a> which will have similar result.</span></p>
<p><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;"><br /></span><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;"><br /></span></p>
<p></p>
<p style="margin:0in 0in 8pt;"><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">&nbsp;</span></p>
<p></p>
<p style="margin:0in 0in 8pt;"><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">&nbsp;</span></p>
<p></p>
<p style="margin:0in 0in 8pt;"><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">&nbsp;</span></p>
<p></p>
<p style="margin:0in 0in 8pt;"><span style="line-height:107%;font-family:&#39;Segoe UI&#39;,sans-serif;font-size:12pt;">&nbsp;</span></p>
<p></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/telligent.evolution.components.attachments/01/10447/00/00/03/64/74/58/ExportImportPS.zip" original-url="http://blogs.technet.com/cfs-filesystemfile.ashx/__key/telligent-evolution-components-attachments/01-10447-00-00-03-64-74-58/ExportImportPS.zip">ExportImportPS.zip</a></p>]]></content:encoded>
    </item>
  </channel>
</rss>