<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Customer Reviews of STB Products</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/customer_reviews_of_stb_products/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/customer_reviews_of_stb_products/feed.xml</link>
    <description>Share your experiences using Microsoft Server and Tools products. Give your peers a head start.</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:20:28 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>System Center Operations Manager: Microsoft’s Monitoring Solution, by Natascia Heil</title>
      <link>https://docs.microsoft.com/archive/blogs/customer_reviews_of_stb_products/system-center-operations-manager-microsofts-monitoring-solution-by-natascia-heil</link>
      <pubDate>Tue, 09 Jul 2013 11:43:00 GMT</pubDate>
      <dc:creator><![CDATA[Karen Forster]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.cloudplatform.qa.msdn.wdslab.com/customer_reviews_of_stb_products/2013/07/09/system-center-operations-manager-microsofts-monitoring-solution-by-natascia-heil/</guid>
      <description><![CDATA[Microsoft System Center Operations Manager 2012 R2 will be released within the next months and can...]]></description>
      <content:encoded><![CDATA[<p>Microsoft System Center Operations Manager 2012 R2 will be released within the next months and can already be <a href="https://www.microsoft.com/en-us/server-cloud/system-center/system-center-2012-r2.aspx">previewed</a>. I thought it was time for me to do&nbsp;a general review of this product based on my experience. Please note that this is only my perspective as a customer and has no intention to give a complete overview of the functionality.</p>
<p>I&rsquo;ve been doing server monitoring for 10 years now &ndash; initially with NetIQ AppManager &ndash; and since the end of 2009, with Microsoft System Center Operations Manager 2007 R2. Now I&rsquo;m using System Center Operations Manager 2012. I also checked other tools from HP, BMC, IBM before we moved to Operations Manager. So why did we select it?</p>
<p>First of all: It was cheaper than the solution we had and than the other tools we evaluated, with nearly the same functionality (there are always small differences). It had a centralized console and not that many components, and it was easy to administer. I especially liked the possibility to use PowerShell for administration and scripting. And we already used System Center Configuration Manager in our environment, so it was only a small step to extend the System Center suite here.</p>
<p>When we implemented System Center Operations Manager, it only supported a few other operating systems besides Microsoft Windows. This has changed within the last years. But the strength remains the same. In addition, the System Center product is now on the same launch cycle as Windows Server, and it looks like SQL Server will also be on the same schedule. So the integration and support with Microsoft enterprise software is very high.</p>
<p>One main difference compared to NetIQ AppManager was that you only needed to install one agent, and all other components got deployed through the management packs. So you did not (and still don&rsquo;t) need to install agents for Active Directory, SQL Server or other products. That was always hard to maintain with NetIQ AppManager. And perhaps the biggest difference was and is&mdash;System Center Operations Manager is stable! That sounds weird but that fact broke the neck of AppManager in our environment. You need to trust your monitoring solution. If the trust is gone, then you do not need the tool anymore.</p>
<p>Another difference in Operations Manager was that creating custom monitoring with your own management packs was well documented and relatively easy to do directly within the console or in more details with the 2007 R2 Authoring Console or XML. That has changed in Operations Manager 2012; the Authoring Console is gone and replaced by Visual Studio. It was a pain at the beginning, but is getting better every month (with more options in Visual Studio and better documentation).</p>
<p>I also liked the great community on the Internet. It has a lot of very good information besides the official documentation and is growing every day. It is really hard to stay up to date with knowledge, especially when you see how often Microsoft now launches new versions or provides rollup updates.</p>
<p>Microsoft has implemented a lot of new functionality into Operations Manager within the last years. They focused on implementing .Net APM monitoring (bought from Avicode), restructuring and improving network monitoring, implementing the Global Services Monitor, Windows Azure and System Center Advisor. The downside is that network monitoring, in particular, brought up problems for existing customers who had used this functionality before because the management packs had to be rewritten. The documentation is this area still needs improvement.</p>
<p>Besides all this new functionality and implemented break fixes I &ndash; and definitely a lot of other customers &ndash; am still missing some basic updates, like for the Maintenance Mode. There is no integrated solution to set the maintenance mode directly from the agent or schedule it on a recurring basis. Yes, there are a lot of community options (see also <a href="https://systemcentertipps.wordpress.com/2013/01/07/updated-mp-sample-agent-maintenance-mode-mp-version-1-0-0-2/">my option</a>) and there is a <a href="https://blogs.technet.com/b/momteam/archive/2011/06/21/schedule-maintenance-mode-reskit-tool-info.aspx">Reskit tool</a> for it, but nothing in the standard product.</p>
<p>Operations Manager also has some other functionality I want to mention here. For example, &nbsp;Agentless Exception Monitoring (AEM ) lets you centrally collect and monitor application exceptions. (AEM was formerly known as Dr. Watson alerts.) Another one is Audit Collection Services (ACS) for central log collection. We do not use these two features, and I think there are not a lot companies that utilize it, but I want to note that they are available and can be implemented.</p>
<p>The real power of System Center is the integration between the System Center components and all other Microsoft products. The Microsoft management packs for Operations Manager are free, and a lot of other vendors provide integration.</p>
<p><strong>Microsoft and the Private Cloud</strong></p>
<p>Microsoft is pushing the Private Cloud idea with System Center. I think System Center is a great toolset for this, with its integration between the components, and Private Cloud is a future-oriented vision. But most customers are not ready for it yet. We are still stuck in the old server-oriented administration and monitoring processes. It will take some more years to see this change in real life. Currently the Private Cloud functionality is mainly used by ISPs.</p>
<p>Microsoft provided the required basis for the Private Cloud with the change of the System Center licensing. When you start with System Center, you get the whole suite now and since you have the licenses for all products, why shouldn&rsquo;t you start to try and test all products? It is as if you buy a car and get 5 more cars for free. Would you leave them unused only because you have to pay for the gas?</p>
<p>The review reflects my experience with System Center Operations Manager. I hope my views are helpful to other systems administrators.</p>]]></content:encoded>
    </item>
    <item>
      <title>PowerShell with System Center Configuration Manager 2012 Shortens Long Administrative Efforts with Task Sequence Dependencies by Dujon Walsham</title>
      <link>https://docs.microsoft.com/archive/blogs/customer_reviews_of_stb_products/powershell-with-system-center-configuration-manager-2012-shortens-long-administrative-efforts-with-task-sequence-dependencies-by-dujon-walsham</link>
      <pubDate>Tue, 09 Jul 2013 11:16:00 GMT</pubDate>
      <dc:creator><![CDATA[Karen Forster]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.cloudplatform.qa.msdn.wdslab.com/customer_reviews_of_stb_products/2013/07/09/powershell-with-system-center-configuration-manager-2012-shortens-long-administrative-efforts-with-task-sequence-dependencies-by-dujon-walsham/</guid>
      <description><![CDATA[In large System Center Configuration Manager estates, you may encounter issues such as having to...]]></description>
      <content:encoded><![CDATA[<p>In large System Center Configuration Manager estates, you may encounter issues such as having to update various applications, as well as packages. For whatever reason, you will eventually need to look into these things. One long administrative task you may encounter is when you have applications/packages that are tied in various task sequence dependencies that would prevent you from removing them from the Configuration Manager console.</p>
<p>Unfortunately, there aren&rsquo;t too many ways around such tasks besides checking the references manually in each task sequence to identify if the application/package resides here. &nbsp;Of course, with the right practices you may have change logs and records of each change and step within each Task Sequence. But if not, or for an easier alternative, you can use a PowerShell script that uses WMI queries within the Configuration Manager SDK. Below is the script:</p>
<p><strong>$Application = Read-Host "Name of Application"</strong><br /><br /><strong>$ApplicationResult = Get-WMIObject -NameSpace "root\SMS\Site_(SITECODE)" -Class SMS_Application | Where-Object {$_.LocalizedDisplayname -eq $Application} | Where-Object {$_.NumberofDependentTS -gt "0"}</strong><br /><br /><strong>$AppID = $ApplicationResult.CI_ID</strong><br /><br /><strong>$TSDependents = Get-WMIObject -NameSpace "Root\SMS\Site_(SITECODE)" -Class SMS_TaskSequenceAppReferencesInfo | Where-Object {$_.RefAppCI_ID -eq $AppID}</strong><br /><br /><strong>$ConfigurationManager = "C:\Program Files\Microsoft Configuration Manager\AdminConsole\bin\ConfigurationManager.psd1"</strong><br /><br /><strong>Import-Module $ConfigurationManager</strong><br /><br /><strong>Set-Location (SITECODE):</strong><br /><br /><strong>$TSNames = $TSDependents | ForEach-Object {$_.PackageID} {Get-CMTaskSequence</strong><br /><strong>-Id $_.PackageID}</strong><br /><br /><strong>Write-Host $TSNames.name</strong></p>
<p><strong><span style="text-decoration: underline;">PowerShell Script Breakdown</span></strong></p>
<p>I normally like to give a breakdown of each step so you can see the development of how it all works and comes together. So I will explain how the script works, both from a single application perspective and from a bulk application perspective.</p>
<p><strong>Single Application Perspective</strong></p>
<ol>
<li>The script asks for the friendly name of the application (i.e., how it&rsquo;s displayed within the Configuration Manager console).</li>
<li>It will then pull the<br />application from the SMS WMI class and filter it to where it has dependencies. As applications are revised, it records when changes are made, as well as adding to Task Sequences, Application/Package dependencies, etc.</li>
<li>It will then pull the CI_ID for the application, which is needed in order to get the SMS WMI class to identify the application</li>
<li>It will pull all of the Task Sequences in which the application is referenced. At this point, it shows the Package ID of the Task Sequences they belong to. Though this is a great deal, why not take this a step further by finding its exact, friendly TS Name?</li>
<li>It will then import the module for the Configuration Manager so we can utilize its cmdlets.</li>
<li>It will then produce a list of all of the Task Sequences in which the application is referenced by the Task Sequence&rsquo;s friendly name</li>
</ol>
<p><strong>Bulk Application Perspective</strong></p>
<p>For bulk applications, this works in the same way, but you can use a CSV file if you already have a list of all the applications. This can be pulled from the reporting side of Configuration Manager and saved as a CSV File.</p>
<p>You could just remove the first two lines of the script below, with something like:<br /><br /><br /><br /><strong>$CSV = Import-CSV (Path of CSV File)<br /><br />$ApplicationResult = $CSV | ForEach-Object {$_.LocalizedDisplayName} { Get-WMIObject -NameSpace "root\SMS\Site_UCL" -Class SMS_Application |<br />Where-Object {$_.LocalizedDisplayname -eq $App1} | Where-Object {$_.NumberofDependentTS -gt "0"}</strong></p>
<p><strong>(Package References)</strong></p>
<p>This can also be used to reference packages.</p>
<p>I hope you find these tips useful. They&rsquo;ve worked well for me. If you have PowerShell scripts that you use with System Center, please share them.</p>]]></content:encoded>
    </item>
    <item>
      <title>GeoFlow for SQL Server Database and Tabular Model</title>
      <link>https://docs.microsoft.com/archive/blogs/customer_reviews_of_stb_products/geoflow-for-sql-server-database-and-tabular-model</link>
      <pubDate>Tue, 04 Jun 2013 05:37:00 GMT</pubDate>
      <dc:creator><![CDATA[Julie Koesmarno]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.cloudplatform.qa.msdn.wdslab.com/customer_reviews_of_stb_products/2013/06/04/geoflow-for-sql-server-database-and-tabular-model/</guid>
      <description><![CDATA[One of the highlights of PASS Business Analytics Conference in April 2013 was the announcement on...]]></description>
      <content:encoded><![CDATA[<p>One of the highlights of <a title="PASS Business Analytics Conference" href="https://www.passbaconference.com/">PASS Business Analytics Conference</a> in April 2013 was the announcement on GeoFlow Preview for Excel 2013. As you may already know, GeoFlow is a 3D Visualization of geospatial data. There are a <a title="GeoFlow Reviews" href="https://www.mssqlgirl.com/tag/geoflow">number of reviews</a> available since the Beta version was announced and even more since the Public Preview &nbsp;announcement.<br /><br />This article will answer two questions based on the current Public Preview release of GeoFlow:</p>
<ol>
<li>Can GeoFlow connect to SQL Server Database?</li>
<li>Can GeoFlow connect to SQL Server Tabular Model?</li>
</ol>
<p>The answer to both of these questions is "Yes" - but indirectly. Let us go through the basics of GeoFlow first.</p>
<p>&nbsp;</p>
<h1>The Basics: Data Model for GeoFlow (Public Preview)</h1>
<p>GeoFlow makes use of the Data Model definition that is defined on the Excel 2013 workbook, which can be modified and managed in PowerPivot. GeoFlow actually only makes use of the columns and calculated columns in PowerPivot. This means that a plain table that has been added to the Data Model in the workbook, would be in PowerPivot, including the data, and is accessible by GeoFlow. In addition, GeoFlow recognizes relationships in the data model as outlined later in this article.</p>
<p>&nbsp;</p>
<h1>Can GeoFlow connect to SQL Server Database?&nbsp;</h1>
<p>Yes, it certainly can. PowerPivot can be used to import one or more tables from SQL Server database, which can in turn then be consumed by GeoFlow. In fact it is a good idea to use PowerPivot to model the data first.&nbsp;<br /><br />To do this:</p>
<p>1. Create a new Excel 2013 workbook. Click on the <strong>PowerPivot</strong> tab and choose <strong>Manage</strong> to launch PowerPivot.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/0184.01.%20Excel%20-%20PowerPivot%20Manage.PNG" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/0184.01.-Excel-_2D00_-PowerPivot-Manage.PNG"><img title="Manage PowerPivot in Excel 2013" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/0184.01.%20Excel%20-%20PowerPivot%20Manage.PNG" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/0184.01.-Excel-_2D00_-PowerPivot-Manage.PNG" alt="Manage PowerPivot in Excel 2013" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>2. On the <strong>PowerPivot</strong> window,&nbsp;click on the&nbsp;<strong>Get External Data</strong> button which allows you to choose how to connect to your data source. As we are aiming at connecting to a SQL Server database, click on <strong>Get Exeternal Data</strong> &gt; <strong>From Database</strong> &gt; <strong>From SQL Server</strong>, which will launch the <strong>Table Import Wizard</strong> dialog box.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/4762.02.%20Excel%20-%20PowerPivot%20-%20Get%20External%20Data%20-%20From%20SQL%20Server.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/4762.02.-Excel-_2D00_-PowerPivot-_2D00_-Get-External-Data-_2D00_-From-SQL-Server.png"><img title="Get External Data from SQL Server" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/4762.02.%20Excel%20-%20PowerPivot%20-%20Get%20External%20Data%20-%20From%20SQL%20Server.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/4762.02.-Excel-_2D00_-PowerPivot-_2D00_-Get-External-Data-_2D00_-From-SQL-Server.png" alt="Get External Data from SQL Server" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>3. In the <strong>Table Import Wizard</strong> dialog box, enter the connection details similar to below. From here the steps of adding data into PowerPivot is similar to as the one described in <a title="Add Data by Using the Table Import Wizard (Tutorial)" href="https://technet.microsoft.com/en-us/library/gg399137.aspx">https://technet.microsoft.com/en-us/library/gg399137.aspx</a></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/1134.03.%20Excel%20-%20PowerPivot%20-%20Table%20Import%20Wizard.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/1134.03.-Excel-_2D00_-PowerPivot-_2D00_-Table-Import-Wizard.png"><img style="border: 0px currentColor;" title="PowerPivot Table Import Wizard" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/1134.03.%20Excel%20-%20PowerPivot%20-%20Table%20Import%20Wizard.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/1134.03.-Excel-_2D00_-PowerPivot-_2D00_-Table-Import-Wizard.png" alt="PowerPivot Table Import Wizard" width="400" /></a></p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/1854.04.%20Excel%20-%20PowerPivot%20-%20Choose%20How%20To%20Import%20Data.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/1854.04.-Excel-_2D00_-PowerPivot-_2D00_-Choose-How-To-Import-Data.png"><img style="border: 0px currentColor;" title="PowerPivot Choose How To Import Data" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/1854.04.%20Excel%20-%20PowerPivot%20-%20Choose%20How%20To%20Import%20Data.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/1854.04.-Excel-_2D00_-PowerPivot-_2D00_-Choose-How-To-Import-Data.png" alt="PowerPivot Choose How To Import Data" width="400" /></a></p>
<p>Writing a query against the database to add data into PowerPivot is also an option.&nbsp;</p>
<p>&nbsp;</p>
<p>4. From here, you can continue enriching the data model in PowerPivot. However, GeoFlow will only make use of the columns defined in PowerPivot, including calculated columns.&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/2476.061.%20Excel-%20PowerPivot%20Data%20Model.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/2476.061.-Excel_2D00_-PowerPivot-Data-Model.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/2476.061.%20Excel-%20PowerPivot%20Data%20Model.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/2476.061.-Excel_2D00_-PowerPivot-Data-Model.png" alt="" border="0" /></a></p>
<p>Below is an example of a calculated column to concatenate City, Region and Country values that can be used later in GeoFlow.&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/6378.07.%20Excel%20-%20PowerPivot%20-%20Locality%20Calculated%20Column.PNG" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/6378.07.-Excel-_2D00_-PowerPivot-_2D00_-Locality-Calculated-Column.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/6378.07.%20Excel%20-%20PowerPivot%20-%20Locality%20Calculated%20Column.PNG" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/6378.07.-Excel-_2D00_-PowerPivot-_2D00_-Locality-Calculated-Column.PNG" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p>5. Once the data model is defined, jump back to Excel 2013, go to <strong>Insert</strong> &gt; <strong>GeoFlow</strong> and create a new GeoFlow tour. Now you are all set to go with exploring geographical data in GeoFlow.&nbsp;<br /><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/1122.08.%20GeoFlow%20-%20Launch%20GeoFlow.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/1122.08.-GeoFlow-_2D00_-Launch-GeoFlow.png"><img title="GeoFlow button" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/1122.08.%20GeoFlow%20-%20Launch%20GeoFlow.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/1122.08.-GeoFlow-_2D00_-Launch-GeoFlow.png" alt="GeoFlow button" width="300" /></a><br /><br /></p>
<p><br />At the time of writing, GeoFlow does not support SQL Server spatial data type. So in order to make use of data in SQL Server, GeoFlow accepts the following format:</p>
<ul>
<li>Text form (City, Country, Region, Address, Street, &hellip; Other)&nbsp;</li>
<li>Latitude and Longitude coordinates.&nbsp;</li>
</ul>
<p><br /><em>Tip: In some cases, it may be a good idea to add a new calculated column which contains concatenated Locality columns as mentioned in Step 4. GeoFlow uses Bing to map the geographical information provided, based on the classification setting. The following "Locality" calculated column is created to provide better mapping accuracy.</em></p>
<p>Below is a screenshot of GeoFlow working area based on data sources from SQL Server tables, with over 22 Millions of rows.</p>
<p>&nbsp;</p>
<h1><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/4278.11.%20GeoFlow%20-%20Internet%20Speed%20Test%20-%20Working%20Area.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/4278.11.-GeoFlow-_2D00_-Internet-Speed-Test-_2D00_-Working-Area.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/4278.11.%20GeoFlow%20-%20Internet%20Speed%20Test%20-%20Working%20Area.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/4278.11.-GeoFlow-_2D00_-Internet-Speed-Test-_2D00_-Working-Area.png" alt="" border="0" /></a></h1>
<p>This particular example actually takes a couple of minutes to refresh the 22 Million of rows. so if you have a large data set in a SQL Server database, it is possible to map it in GeoFlow.&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/7416.12.%20Data%20Refresh%2022M%20rows.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/7416.12.-Data-Refresh-22M-rows.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/7416.12.%20Data%20Refresh%2022M%20rows.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/400x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/7416.12.-Data-Refresh-22M-rows.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<h1>Can GeoFlow connect to SQL Server Tabular Model?</h1>
<p>Yes, it can. Using PowerPivot, we can import the data from Tabular Model in a tabular format. Please note that the model or the definition of the Tabular Model cannot be imported into Tabular Model, such as KPI information, calculated measure. You can use DAX or MDX to import the data from Tabular Model into PowerPivot.&nbsp;<br /><br />Below is a step by step list to get the data from Analysis Services into PowerPivot, which in turn is accessible by&nbsp;GeoFlow.</p>
<p><br />1. Create a new <strong>Excel 2013</strong> workbook. Click on the <strong>PowerPivot</strong> tab and choose <strong>Manage</strong> to launch PowerPivot. <br /><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/0184.01.%20Excel%20-%20PowerPivot%20Manage.PNG" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/0184.01.-Excel-_2D00_-PowerPivot-Manage.PNG"><img title="Manage PowerPivot in Excel 2013" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/0184.01.%20Excel%20-%20PowerPivot%20Manage.PNG" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/0184.01.-Excel-_2D00_-PowerPivot-Manage.PNG" alt="Manage PowerPivot in Excel 2013" /></a></p>
<p>&nbsp;</p>
<p>2. On the <strong>PowerPivot</strong> window,&nbsp;click on the&nbsp;<strong>Get External Data</strong> button which allows you to choose how to connect to your data source.&nbsp;As we are aiming at connecting to an Analysis Services Tabular Model instance, click on <strong>Get Exeternal Data</strong> &gt; <strong>From Database</strong> &gt; <strong>From Analysis Services or Power Pivot</strong>, which will open up <strong>Table Import Wizard</strong> dialog box.<br /> <br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/7242.102.%20Excel%20-%20PowerPivot%20-%20Get%20External%20Data%20-%20From%20Analysis%20Services%20or%20PowerPivot.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/7242.102.-Excel-_2D00_-PowerPivot-_2D00_-Get-External-Data-_2D00_-From-Analysis-Services-or-PowerPivot.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/7242.102.%20Excel%20-%20PowerPivot%20-%20Get%20External%20Data%20-%20From%20Analysis%20Services%20or%20PowerPivot.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/7242.102.-Excel-_2D00_-PowerPivot-_2D00_-Get-External-Data-_2D00_-From-Analysis-Services-or-PowerPivot.png" alt="" border="0" /></a><br /><br /><br /></p>
<p>3. In the <strong>Table Import Wizard</strong> dialog box, enter the connection details similar to below. From here the steps of adding data into PowerPivot is similar to as the one described in&nbsp;<a title="Add Data by Using the Table Import Wizard (Tutorial)" href="https://technet.microsoft.com/en-us/library/gg399137.aspx">https://technet.microsoft.com/en-us/library/gg399137.aspx</a><br /><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/7384.103.%20Excel%20-%20PowerPivot%20-%20Table%20Import%20Wizard%20-%20AS.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/7384.103.-Excel-_2D00_-PowerPivot-_2D00_-Table-Import-Wizard-_2D00_-AS.png"><img style="border: 0px currentColor;" title="PowerPivot Table Import Wizard" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/7384.103.%20Excel%20-%20PowerPivot%20-%20Table%20Import%20Wizard%20-%20AS.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/7384.103.-Excel-_2D00_-PowerPivot-_2D00_-Table-Import-Wizard-_2D00_-AS.png" alt="PowerPivot Table Import Wizard" width="400" /></a><br /><br /><br />4. Enter an&nbsp;MDX or DAX statement in the <strong>Specify a MDX Query</strong> step. Click on <strong>Validate</strong> to double check that the query. <br /><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/8372.104.%20Excel%20-%20PowerPivot%20-%20Specify%20a%20MDX%20Query.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/8372.104.-Excel-_2D00_-PowerPivot-_2D00_-Specify-a-MDX-Query.png"><img style="border: 0px currentColor;" title="PowerPivot Specify MDX Query" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/8372.104.%20Excel%20-%20PowerPivot%20-%20Specify%20a%20MDX%20Query.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/8372.104.-Excel-_2D00_-PowerPivot-_2D00_-Specify-a-MDX-Query.png" alt="PowerPivot Specify MDX Query" width="450" /></a><br /><br />Once the data is imported, you can enrich the data model within PowerPivot as necessary for GeoFlow.</p>
<p><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/8015.107.%20Excel%20-%20PowerPivot%20-%20Imported%20Data.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/8015.107.-Excel-_2D00_-PowerPivot-_2D00_-Imported-Data.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/8015.107.%20Excel%20-%20PowerPivot%20-%20Imported%20Data.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/8015.107.-Excel-_2D00_-PowerPivot-_2D00_-Imported-Data.png" alt="" border="0" /></a><br /><br /></p>
<p>&nbsp;</p>
<p>5. Jump back to Excel 2013 and click on <strong>Insert</strong> &gt; <strong>GeoFlow</strong> to create a new tour based on the PowerPivot model.&nbsp;<br /><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/1122.08.%20GeoFlow%20-%20Launch%20GeoFlow.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/1122.08.-GeoFlow-_2D00_-Launch-GeoFlow.png"><img title="GeoFlow button" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/1122.08.%20GeoFlow%20-%20Launch%20GeoFlow.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/1122.08.-GeoFlow-_2D00_-Launch-GeoFlow.png" alt="GeoFlow button" width="300" /></a></p>
<p>&nbsp;</p>
<p><br />Below is a screenshot of GeoFlow working area based on data in PowerPivot sourced from a Tabular Model,with nearly 1 Million rows of data.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/3250.111.%20GeoFlow%20-%20Internet%20Speed%20Test%20-%20Working%20Area.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/3250.111.-GeoFlow-_2D00_-Internet-Speed-Test-_2D00_-Working-Area.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/3250.111.%20GeoFlow%20-%20Internet%20Speed%20Test%20-%20Working%20Area.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/3250.111.-GeoFlow-_2D00_-Internet-Speed-Test-_2D00_-Working-Area.png" alt="" border="0" /></a><br /><br /><br /><br /></p>
<h1>Wrap Up</h1>
<p>In essence, because GeoFlow makes use of PowerPivot, it opens up the ability to use data from a wide variety of sources, including SQL Server and Tabular Model. Data must be imported and modelled in PowerPivot which is then exposed to GeoFlow. <br /><br />GeoFlow and PowerPivot restrictions:</p>
<ol>
<li>Can only use columns&nbsp;</li>
<li>Supports relationship&nbsp;</li>
</ol>
<p><br /><br /></p>
<h1>Further Reading / Research</h1>
<p>"Getting Started with GeoFlow Preview" document is available for download <a title="Getting Started with GeoFlow Preview" href="https://download.microsoft.com/download/D/7/B/D7B1887B-AD13-43B1-83A1-C48DEE66CBAC/Getting%20Started%20with%20GeoFlow%20Preview.mht">here</a>.&nbsp;</p>
<p>GeoFlow Preview for Excel 2013 is available for download from <a title="GeoFlow Preview for Excel 2013 download" href="https://www.microsoft.com/en-us/download/confirmation.aspx?id=38395">here</a>.</p>
<p><a title="GeoFlow Reviews" href="https://www.mssqlgirl.com/tag/geoflow">GeoFlow Reviews</a> at MsSQLGirl.com</p>
<p><a title="https://www.sqlpass.org/summit/2013/Sessions/SessionDetails.aspx?sid=4235" href="https://blogs.msdn.com/controlpanel/blogs/posteditor.aspx/From Impaired to Insightful: Analysis with Geospatial Data">From Impaired to Insightful: Analysis with Geospatial Data</a> session at PASS Summit 2013 (Oct 15 - 18, 2013)</p>
<p>&nbsp;</p>
<p>Special thanks to <a title="https://netindex.com" href="https://blogs.msdn.com/controlpanel/blogs/posteditor.aspx/NetIndex.com">NetIndex.com</a> for providing ISP Daily Speed Data.<br /><br /></p>]]></content:encoded>
    </item>
    <item>
      <title>Windows Server Hyper-V Virtual Machine Storage, by Aiden Finn</title>
      <link>https://docs.microsoft.com/archive/blogs/customer_reviews_of_stb_products/windows-server-hyper-v-virtual-machine-storage-by-aiden-finn</link>
      <pubDate>Fri, 24 May 2013 11:44:00 GMT</pubDate>
      <dc:creator><![CDATA[Phil R. Davis]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.cloudplatform.qa.msdn.wdslab.com/customer_reviews_of_stb_products/2013/05/24/windows-server-hyper-v-virtual-machine-storage-by-aiden-finn/</guid>
      <description><![CDATA[Want to learn more about Windows Server&nbsp;Hyper-V Virtual Machine Storage? Check out this piece...]]></description>
      <content:encoded><![CDATA[<p>Want to learn more about Windows Server&nbsp;Hyper-V Virtual Machine Storage? Check out this piece by Aidan Finn: <a href="https://www.petri.co.il/hyper-v-virtual-machine-storage.htm">https://www.petri.co.il/hyper-v-virtual-machine-storage.htm</a>.&nbsp;The piece&nbsp;provides an in-depth overview of what an organization needs to consider when configuring virtual machine storage&nbsp;with Hyper-V.&nbsp;Areas covered in the post include virtual machine storage hardware needs (IDE controllers, SCSI controllers, and Fiber Channel), virtual machine storage scenarios, live migration and physical disks, backup, and Hyper-V Replica.</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>System Center 2012, or Microsoft Deployment Toolkit for OS Deployment, Part 3,  by Dujon Walsham</title>
      <link>https://docs.microsoft.com/archive/blogs/customer_reviews_of_stb_products/system-center-2012-or-microsoft-deployment-toolkit-for-os-deployment-part-3-by-dujon-walsham</link>
      <pubDate>Fri, 24 May 2013 09:45:00 GMT</pubDate>
      <dc:creator><![CDATA[Karen Forster]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.cloudplatform.qa.msdn.wdslab.com/customer_reviews_of_stb_products/2013/05/24/system-center-2012-or-microsoft-deployment-toolkit-for-os-deployment-part-3-by-dujon-walsham/</guid>
      <description><![CDATA[If you've been following my series of blog posts, you know&nbsp;I've been walking through...]]></description>
      <content:encoded><![CDATA[<p>If you've been following my series of blog posts, you know&nbsp;I've been walking through alternative ways to deploy an OS. (If you haven't been following my series, here are links to the first two posts: <a href="https://blogs.msdn.com/b/customer_reviews_of_stb_products/archive/2013/03/11/os-deployment-system-center-configuration-manager-2012-or-microsoft-deployment-toolkit-or-both-by-dujon-walsham.aspx">https://blogs.msdn.com/b/customer_reviews_of_stb_products/archive/2013/03/11/os-deployment-system-center-configuration-manager-2012-or-microsoft-deployment-toolkit-or-both-by-dujon-walsham.aspx</a> and <a href="https://blogs.msdn.com/b/customer_reviews_of_stb_products/archive/2013/04/07/system-center-2012-or-microsoft-deployment-toolkit-for-os-deployment-part-2-by-dujon-walsham.aspx">https://blogs.msdn.com/b/customer_reviews_of_stb_products/archive/2013/04/07/system-center-2012-or-microsoft-deployment-toolkit-for-os-deployment-part-2-by-dujon-walsham.aspx.)</a>&nbsp;This third part will now focus on&nbsp;showing the theoretical design. I'll now put in place everything I explained in the previous parts, and explain&nbsp;each step and how it contributes to the design of the true zero-touch&nbsp;interface (ZTI).</p>
<p>Each section below will look at the mechanism changes , starting off with the current state mechanism in the light-touch mode.</p>
<h2><span lang="EN-GB">Mechanism So Far (Default)</span></h2>
<p>So far we've been looking at the default setup of trying to build a standard machine without any additional setup whatsoever. This&nbsp;means that this is currently in a&nbsp;light-touch state, rather than a zero-touch state--that is, it will require some&nbsp;light participation from either you to perform the build.&nbsp;So if we go ahead and try to build a machine with these settings so far, here is what we get:<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/6835.Dujon1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/6835.Dujon1.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/6835.Dujon1.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/6835.Dujon1.png" alt="" border="0" /></a><br />&nbsp;&nbsp;&nbsp;<br />&nbsp;<strong>Figure<br />1.1</strong> &ndash; MDT Wizard Welcome Screen</p>
<ul>
<li>Requires Keyboard Layout drop-down selection</li>
<li>Manual network configuration if accessing from a different subnet</li>
<li>Manual acceptance to start the Deployment Wizard</li>
</ul>
<p>&nbsp;</p>
<p><span lang="EN-GB"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/2620.dujon2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/2620.dujon2.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/2620.dujon2.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/2620.dujon2.png" alt="" border="0" /></a></span></p>
<p><strong>Figure 1.2 &ndash; </strong>User Credentials</p>
<ul>
<li>Enter Username, password and the domain that the user credentials belong to</li>
</ul>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/1768.dujon3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/1768.dujon3.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/1768.dujon3.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/1768.dujon3.png" alt="" border="0" /></a></p>
<p>&nbsp;<strong>Figure 1.3 &ndash; Task Sequence</strong></p>
<ul>
<li>Choose the Task Sequence that you will use to build your machine</li>
</ul>
<p>&nbsp;These are some of the windows you would see when building a machine, as well as a few others that are related</p>
<ul>
<li>Computer Details</li>
<li>Move Data and Settings</li>
<li>User Data (Restore)</li>
<li>Locale and Time</li>
<li>Applications</li>
</ul>
<p>The reason for displaying this is to show the amount of effort involved in a&nbsp;light-touch scenario, which is perfectly acceptable if you're just building a few machines. But for a mass deployment, this can be a lot of work..</p>
<p>Let's&nbsp;now elaborate on all the functions we will use to display how we will use a true ZTI.</p>
<h2><span lang="EN-GB">How to Achieve the Real ZTI Experience (Practical)</span></h2>
<h3><span lang="EN-GB">Custom.INI Settings</span></h3>
<p>Let&rsquo;s dive into the rules and Bootstrap.ini of our MDT environment:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<ol>
<li>In the MDT Console, right click where it says &ldquo;MDT Deployment Share,&rdquo; and select Properties</li>
<li>Select the rules tab</li>
</ol>
<p>Now we can see the default settings:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/2625.dujon4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/2625.dujon4.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/2625.dujon4.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/2625.dujon4.png" alt="" border="0" /></a></p>
<p><strong>Figure 2.1 &ndash; </strong>MDT Rules</p>
<p>This is pretty standard. So if we analyse under the [Default], we can see a list which outlines the Wizard screens which you do not see as they have &ldquo;Skip&rdquo; as a prefix and yes as the answer to skip them.</p>
<p>One of the big drivers in ZTI is to eliminate the need to go through the wizard screens above and have them&nbsp;already pre-configured. This way users or staff do not have to be present during the deployment--at least when the deployment is going successfully, anyway.</p>
<p>So&nbsp;the next step here would be to enter the other steps to skip the screens above.</p>
<p>Then you will see the MDT Rules look like this:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/4274.dujon5.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/4274.dujon5.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/4274.dujon5.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/4274.dujon5.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p><strong>Figure 2.2 &ndash; </strong>Newly added MDT Rules</p>
<p>&nbsp;</p>
<p>And next step&nbsp;is the Bootstrap.ini, which will be used to pre-configure domain membership credentials so that this is also automated. This will eliminate the need for the steps in <strong>Figure 1.2</strong></p>
<p>And we will add the following:</p>
<ul>
<li>UserDomain &ndash; The Doman which the account used to authenticate<br />belongs to</li>
<li>UserID &ndash; The username of the account which has permissions to<br />authenticate</li>
<li>UserPassword &ndash; Password of the account</li>
</ul>
<p>So it should now look like this:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/1586.dujon6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/1586.dujon6.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/1586.dujon6.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/1586.dujon6.png" alt="" border="0" /></a></p>
<p><strong>Figure 2.3</strong> &ndash; Bootstrap.ini. Admin password blanked out for security reasons</p>
<p>&nbsp;</p>
<h2><span lang="EN-GB">Mechanism So Far (After Custom.ini settings applied)</span></h2>
<p>After completing this, we now have silenced all of the windows in the Deployment wizard from the light-touch experience. This was first step. Of course if you tried to build a machine in this current state, it would just reboot as all the windows have nothing selected. So stripping the MDT rules shown earlier would bring this back to life if needed .That ability can be very handy for troubleshooting purposes. So we have now avoided the MDT wizard screens explained earlier.</p>
<h3>Task Sequences</h3>
<p>&nbsp;The screenshot below shows the Task Sequences. These are standard Task Sequences that contain vanilla OSs, with no applications.</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/6177.3.1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/6177.3.1.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/6177.3.1.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/6177.3.1.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p><strong>Figure 3.1</strong> &ndash; Task Sequences layout</p>
<p>So this includes everything from</p>
<ul>
<li>Windows 7</li>
<li>Windows 8</li>
<li>Windows Server 2008 R2 (one with Server Role setups, and one without)</li>
<li>Windows Server 2012 (One with Server Role Setup,s and one without)</li>
<li>Company Standard Build</li>
</ul>
<p>Now we dive into each task sequence: Desktop OS (Windows 7/8) and a Server OS (Windows Server 2008/2012)</p>
<p>One reasons for this is to plant some seeds that will allow us to control the customization of the deployments from a Web Frontend interface. For example, a feature we would love to control on demand is the addition of applications.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/2543.3.1a.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/2543.3.1a.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/2543.3.1a.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/2543.3.1a.png" alt="" border="0" /></a></p>
<p><strong>Figure 3.1a &ndash; </strong>Server OS Task Sequence steps (With Server Role Setups). Pre-Staged actions for ADDS, DHCP, &amp; DNS as well as the &ldquo;Install Application&rdquo; and &ldquo;Install Roles and Features</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/6014.3.2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/6014.3.2.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/6014.3.2.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/6014.3.2.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p><strong>Figure 3.2</strong> &ndash; Desktop OS Task Sequence which has &ldquo;Install Roles and Features&rdquo; and &ldquo;Install Applications&rdquo; steps pre-staged</p>
<p>&nbsp;</p>
<h3>Applications</h3>
<p>Here we have the list of applications that are added into the MDT console. These will also play a vital role in the customization and flexibility of options for deployment. Figure 3.3 shows some applications that have been gathered, and you will see these again later.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/3225.3.3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/3225.3.3.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/3225.3.3.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/3225.3.3.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p><strong>Figure 3.3</strong> &ndash; Applications Layout</p>
<p>&nbsp;</p>
<h2>Mechanism so Far (After Configuring Task Sequences)</h2>
<p>The whole idea and reasoning for creating them this way is to achieve flexibility of deployment options, so&nbsp;we can deploy from vanilla, to hybrid and customized builds with-on demand options to customize them. Your company-standard Task Sequence will contain customized actions that would be used for any base image and, requirements for the desktop environment.</p>
<p>&nbsp;</p>
<h1><span lang="EN-GB">Database Setup</span></h1>
<p>This is an integral step, in every sense. Here is where we establish a connection to the database server to create its own database that we will use to store the clients' details, These&nbsp;will be referenced when it comes to the Task Sequences being deployed to the clients.</p>
<ol>
<li>&nbsp;In the MDT Deployment console, click the arrow next to the <strong>Advanced Configuration</strong></li>
<li>Right click the <strong>Database </strong>folder and choose</li>
<li>Enter the details for your SQL Server from Server name. Instance and port number are optional but are helpful if your server does not adhere to default configuration. Network library should use <strong>TCP/IP Sockets</strong></li>
<li>&nbsp;Create a database by providing a name. In this case I have simply named this as <strong>MDT</strong></li>
<li>&nbsp;Enter a name for your SQL Server Share. In my case I have used <strong>DeploymentShare$</strong></li>
<li>&nbsp;Finish the wizard<strong></strong></li>
</ol>
<p>Now we should see some details for our database connection below, as well as some more options for us to play with:</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/4214.4.1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/4214.4.1.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/4214.4.1.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/4214.4.1.png" alt="" border="0" /></a></p>
<p><strong>Figure 4.1 &ndash; </strong>Database configuration with additional folders listed below</p>
<p>Now we have further options available to us called <strong>Database Rules</strong>. We currently have an additional four folders:</p>
<ul>
<li>Computers</li>
<li>Roles</li>
<li>Locations</li>
<li>Make and Model</li>
</ul>
<p>These contain a series of rules that are processed in priority order.</p>
<p>In the MDT Console right click the Database and click Configure database rules.</p>
<h4>Computer Rules</h4>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/0160.4.2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/0160.4.2.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/0160.4.2.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/0160.4.2.png" alt="" border="0" /></a></p>
<p><strong>Figure 4.2</strong></p>
<h4>Location Rules</h4>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/8764.4.3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/8764.4.3.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/8764.4.3.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/8764.4.3.png" alt="" border="0" /></a></p>
<p><strong>Figure 4.3</strong></p>
<p>&nbsp;</p>
<h4>Make/Model Rules</h4>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/0042.4.4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/0042.4.4.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/0042.4.4.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/0042.4.4.png" alt="" border="0" /></a></p>
<p><strong>Figure 4.4</strong></p>
<p>&nbsp;</p>
<h4>Role Options</h4>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/6433.4.5.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/6433.4.5.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/6433.4.5.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/6433.4.5.png" alt="" border="0" /></a></p>
<p>&nbsp;<strong>Figure 4.5</strong></p>
<p>You can tick and untick where appropriate. In this case I&rsquo;m more concerned with the Computer rules. These rules are normally processed one-by-one with the first one, of course, being the main priority. In this case we need to change this order so it can reflect how we want our customizations processed. So currently, this how the rules are laid out in the bootstrap.ini:<br /><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/4130.4.6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/4130.4.6.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/4130.4.6.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/4130.4.6.png" alt="" border="0" /></a><br /><strong>Figure 4.6 &ndash; </strong>Bootstrap Settings after Database rules have been configured&nbsp;</p>
<p>If you're adding any other rules, then make sure that these stay ahead. One little hurdle is, of course, the authentication between the SQL Server database and the MDT server. This would prompt us to create a SQL Server &nbsp;login that will authenticate with the database.</p>
<p style="padding-left: 30px;"><br />1. Log on to your SQL Server <br />2.&nbsp;Open a connection to your SQL Server with the SQL management studio<br />3. Go to Security &ndash; Logins. Then right click and choose New Login<br />4. Provide a name and password and check the SQL Server Authentication box. Untick password expiration (you&rsquo;ll thank me later) and select the database default to the MDT database<br />5. Click the Server roles tab and choose sysadmin role and click OK to finish<br />6. Right click your SQL server name in the SQL Management Studio console and choose properties. And go to the security tab and ensure that it has <strong>SQL Server and Windows Authentication </strong>checked</p>
<p>Now when we return back to the bootstrap.ini further down, we can see additional entries regarding the Computer rules.<br /><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/2626.4.7.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/2626.4.7.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/2626.4.7.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/2626.4.7.png" alt="" border="0" /></a><br /><br /><strong>Figure 4.7 &ndash; </strong>Bootstrap.ini settings with database rules configuration</p>
<p>So what we need to do now is add the SQL Server&nbsp;login and password like we created earlier so that it looks like Figure 4.8.&nbsp;This has to be done on each part.<br />&nbsp; <br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/4861.4.8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/4861.4.8.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/4861.4.8.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/4861.4.8.png" alt="" border="0" /></a>&nbsp;&nbsp;<br /><strong>Figure 4.8 &ndash; </strong>Bootstrap.ini with Database rules, which require the SQL Server login credentials&nbsp;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;</p>
<p>The DBID and DPWD values must be placed below each Database rule shown in the bootstrap.ini. Then update deployment share to generate boot images that reflect this:Right click the Deployment share, and choose Update Deployment share. This will generate the boot images with the new configurations, and these can be added<br />into the WDS Server again.</p>
<p>To do this, open your WDS console and perform the following</p>
<ol>
<li>Go to the boot images folder and highlight your boot image and choose the &ldquo;Replace Image&rdquo; option</li>
<li>Browse to the location of your deployment share, which would be C:\DeploymentShare\Boot\, and choose the x86 or x64 version</li>
<li>&nbsp;Complete the wizard</li>
</ol>
<h4>Database Form</h4>
<p>Once we click to add a new record, we see for options that will allow the machine to be picked up by the SQL Server database:</p>
<ul>
<li>Asset Tag</li>
<li>UUID</li>
<li>Serial Number</li>
<li>MAC Address</li>
</ul>
<p>The form contains all the raw values that make up all the settings, either compulsory or optional, that reflect how a machine will be built by either the task sequence or the options you choose with the MDT Deployment wizard.&nbsp;<br /><br />So values we would most probably need would&nbsp;include:</p>
<ul>
<li>Task Sequence ID</li>
<li>ComputerName</li>
<li>JoinDomain</li>
<li>DomainAdminName</li>
<li>DomadinAdminDomain</li>
<li>DomainAdminPassword</li>
<li>Admin Password</li>
<li>Applications</li>
</ul>
<p>You can get away with pre-configuring the values for these variables within the form to build your machine fully automated.<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/5758.4.9.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/5758.4.9.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/5758.4.9.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/5758.4.9.png" alt="" border="0" /></a>&nbsp;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;<strong>Figure 4.9 &ndash; </strong>MDT 2012 Database form</p>
<p>&nbsp;</p>
<p>Downside:&nbsp;Although it is very useful, you may find it's very non-user friendly due to the raw material of variable names, as well as the fact that you need specific values that refer directly to the variables listed. And this is where the good stuff comes in.&nbsp;&nbsp;</p>
<h2><span lang="EN-GB">Mechanism so Far (After Database Configuration)</span></h2>
<p><span lang="EN-GB">We now have the foundation ability to build machines using ZTI. We can have machines detected on the network by variable methods within the SQL Server database. Of course, I would like to address the main downside that will be the icing on the cake for this solution.</span><br />&nbsp;&nbsp;&nbsp;<br /><strong>MDT Web Frontend Setup</strong></p>
<p><span style="line-height: 107%; font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-GB; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN-GB">First, let me start by saying this magnificent tool was created by Maik Koster. The installation guide can be found here: <span style="line-height: 107%; font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-GB; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN-GB"><a href="https://mdtwebfrontend.codeplex.com/wikipage?title=Installation%20Guide&amp;referringTitle=Documentation">https://mdtwebfrontend.codeplex.com/wikipage?title=Installation%20Guide&amp;referringTitle=Documentation</a></span></span><span style="font-family: Calibri;">.</span>&nbsp;This tool really adds to the overall design and feel for this.<strong><br /><br /></strong>First off once we bring up the first screen, we need to enter the details of our SQL Server&nbsp;Database server name and Database. Then we need to tick&nbsp;both boxes and click to Upgrade Database<strong>. </strong>Settings will automatically be saved.<br />&nbsp;&nbsp;<br />&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/7457.5.1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/7457.5.1.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/7457.5.1.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/7457.5.1.png" alt="" border="0" /></a><br />&nbsp;&nbsp;<br />&nbsp;<strong>Figure 5.1 &ndash; </strong>Opening page to set up your Database connection&nbsp;<br /> <br clear="ALL" />Once this has been set up, we can now begin the building blocks to form the UI for true ZTI design.</p>
<h3>&nbsp;Administration List</h3>
<p><strong>Task Sequences</strong>:&nbsp;You will now see how we develop the whole user friendly interface. Starting from here is where we create a list of entries that will contain the variables needed to refer to the database form shown earlier. So when we create a list here, we then use the two fields as follows:<br /><br />Name &ndash; Name of the Operating System (any name you wish)</p>
<p>Value &ndash; Task Sequence ID in the MDT console</p>
<p>So if we refer back to the MDT Console where we have our task sequences created, we see that&nbsp;they all contain a Task Sequence ID, which is their variable. And if we look at the database form above, we can see where it has &ldquo;TaskSequenceID&rdquo; listed. So once we make entries within our list, we can make the variables into simpler choices by providing them with a friendly name for the Task Sequence IDs to be similar to the friendly names of the Task Sequences within the MDT Console.</p>
<p><strong>Languages &ndash; </strong>Now here is an interesting one. Sometimes you may experience issues with trying to select the default languages when building machines. Most are US English by default but have sometimes caused complications when I was setting this inside the answer file &ldquo;unattend.xml.&rdquo; So I have created a list that focuses on the languages we are most likely to&nbsp;flip through, which would be U.K English or U.S. English.</p>
<p>Name &ndash; Name of Language<br /><br />Value &ndash; Value Locale ID. These can be obtained from here <a href="https://msdn.microsoft.com/en-gb/goglobal/bb895996.aspx">https://msdn.microsoft.com/en-gb/goglobal/bb895996.aspx</a><br /><strong><br />OS Roles/OS Role Services/OS Features &ndash; </strong>Another little addition we can choose is the ability to add OS Roles/Features on demand. Of course little drawbacks include things like the fact that you cannot refer to multiple roles or features in the same values without using &ldquo;,&rdquo; between them. So if you want to use&nbsp;this method, you can either use one value or string up multiple to make one value.</p>
<p>Name &ndash; Name of OS Role<br /><br />Value &ndash; Role Name in PowerShell context. Can be found using this <a href="https://technet.microsoft.com/en-us/library/cc732757.aspx#BKMK_wps">https://technet.microsoft.com/en-us/library/cc732757.aspx#BKMK_wps</a>&nbsp;&nbsp;or using a PowerShell command Get-WindowsFeature (<strong>Note:</strong> if using Windows Server 2008, then run Import-Module ServerManager first)<strong><br /><br /></strong>Name &ndash; Name of OS Feature<br /><br />Value &ndash; OS Feature Name in PowerShell context. Can be found using this <a href="https://technet.microsoft.com/en-us/library/cc732757.aspx#BKMK_wps">https://technet.microsoft.com/en-us/library/cc732757.aspx#BKMK_wps</a>&nbsp; or using a PowerShell command Get-WindowsFeature (<strong>Note:</strong> if using Windows Server 2008 then run Import-Module ServerManager first)<strong><br /><br /></strong>Name &ndash; Name of OS Role Services<br /><br />Value - OS Role Service Name in PowerShell context. Can be found using this <a href="https://technet.microsoft.com/en-us/library/cc732757.aspx#BKMK_wps">https://technet.microsoft.com/en-us/library/cc732757.aspx#BKMK_wps</a>&nbsp; or using a PowerShell command Get-WindowsFeature (<strong>Note:</strong> if using Windows Server 2008 then run Import-Module ServerManager first)</p>
<p>&nbsp;</p>
<p><strong>Categories</strong>: Here we will&nbsp;construct the user friendly form used to build machines. The first one, we will label as <strong>Machine Details,</strong> which will have the values below:</p>
<p><strong>Computer Name &ndash; Computer Name</strong></p>
<ul>
<li><strong>Operating System &ndash; Task Sequence ID</strong></li>
<li><strong>Local Administrator<br />Password &ndash; AdminPassword</strong></li>
<li><strong>MAC Address &ndash; OSDAdapter0MacAddress</strong></li>
<li><strong>IP Address &ndash; OSDAdapter0IPAddressList</strong></li>
<li><strong>Subnet Mask &ndash; OSDAdapter0SubnetMask</strong></li>
<li><strong>Default Gateway &ndash; OSDAdapter0Gateways</strong></li>
<li><strong>Keyboard Language &ndash; InputLocale</strong></li>
<li><strong>System Locale &ndash; SystemLocale</strong></li>
<li><strong>TimeZone &ndash; TimeZoneName</strong></li>
</ul>
<p><strong>&nbsp;</strong>The next form will be the <strong>Network Details, </strong>which provides fields used to join the domain:</p>
<ul>
<li><strong>Join Domain Name &ndash; JoinDomain</strong></li>
<li><strong>Domain Admin Name &ndash; DomainAdmin</strong></li>
<li><strong>Domain Admin Password &ndash; DomainAdminPassword</strong></li>
<li><strong>Domain Admin Domain &ndash; DomainAdminDomain</strong></li>
</ul>
<p>The next form will be <strong>Additional Roles, </strong>where you will choose your Roles/Role Services and OS Features if required:</p>
<ul>
<li><strong>OS Roles</strong></li>
<li><strong>OS Role Services</strong></li>
<li><strong>OS Features</strong></li>
</ul>
<p>Then the final one is <strong>Additional Roles</strong> continued, which is optional as this will contain options to build Primary server role functions such as Domain Controllers, DHCP servers and DNS Servers.</p>
<p><strong>Administration &ndash; Groups</strong></p>
<p>In this tab, we&nbsp;will now group together all the sections to create one big form which will contain the following:</p>
<ul>
<li>Machine Details</li>
<li>Network Details<strong></strong></li>
<li>Additional Roles<strong></strong></li>
</ul>
<p>Let&rsquo;s take an opportunity to create another group with similar categories but this time we&rsquo;ll add a few more. This will tie in more with the Task Sequences that have the Server Role Setup groups so that we can configure additional server roles such as the Domain Controller, DHCP, and DNS Servers:</p>
<ul>
<li>Machine Details</li>
<li>Network Details</li>
<li>Additional Roles</li>
<li>ADDS Settings</li>
<li>DHCP Settings</li>
<li>DNS Settings</li>
</ul>
<p>Administration &ndash; Users<br /><br />Add users here from your domain to control access to the MDT Web Front end.<br /><br />Administration &ndash; Access Roles<strong><br /><br /></strong>Here is where we can set our newly constructed form to be in use by default, which we can do by clicking the Edit button and choosing our Group as the GroupID. Click save (<strong>Note: </strong>We can create different forms and assign them to different users, but that will be described later in the final part of this series of articles.)</p>
<h2>Administration &ndash; Applications</h2>
<p>Here we can upload all of our applications that are in the MDT console and load them into the MDT Web Front End for easy selection. In this section, click the Upload applications.xml and select it by going to Deployment&nbsp;<span style="line-height: 107%; font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-GB; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN-GB">Share\Control\Applications.xml, and choose Upload.</span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/8422.5.2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/8422.5.2.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/8422.5.2.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/8422.5.2.png" alt="" border="0" /></a></p>
<p>&nbsp;<strong>Figure 5.2 &ndash; </strong>Application list uploaded</p>
<p>&nbsp;Now you can see all the applications we have within the console</p>
<p><strong>Computers &ndash; Add New Record</strong></p>
<p>Once we click to add a new record, we are presented with four options that will allow the machine to be picked up by the SQL Server database:</p>
<ul>
<li>Asset Tag</li>
<li>UUID</li>
<li>Serial Number</li>
<li>MAC Address</li>
</ul>
<p>You may find MAC address easier for virtual machines and find serial numbers easily for physical machines. But make sure you verify the serial number in the physical machine BIOS also, as they might not always match, and any serial number within the BIOS will always be correct.</p>
<p>And now below is our newly constructed form.&nbsp;Now once we edit, we can now populate the entire form and build our machine in a preconfigured friendly manner.</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/8168.5.4.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/8168.5.4.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/8168.5.4.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/8168.5.4.png" alt="" border="0" /></a></p>
<p><strong>Figure 5.4 &ndash; </strong>Our new form for building machines</p>
<p>Now, in the other form, we can see we have additional configurations:<br /><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/3757.5.5.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/3757.5.5.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/3757.5.5.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/3757.5.5.png" alt="" border="0" /></a></p>
<p>&nbsp;<strong>Figure 5.5 &ndash; </strong>Doman Controller Settings</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/7080.5.6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/7080.5.6.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/7080.5.6.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/7080.5.6.png" alt="" border="0" /></a>&nbsp;</p>
<p><strong>Figure 5.6 &ndash; </strong>DHCP Server Settings</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/1663.5.7.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/1663.5.7.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/1663.5.7.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/1663.5.7.png" alt="" border="0" /></a></p>
<p>&nbsp;<strong>Figure 5.7 &ndash; </strong>DNS Server Settings</p>
<p>&nbsp;</p>
<p>So with these additional settings we can build Domain Controllers, DHCP Servers, and DNS servers--just from this form alone.</p>
<p>(<strong>Note: </strong>you must install the server roles first. You can choose to do this on demand in the Web Front End or just configure it inside the base task sequence for a Server OS that has the Server Role Setups group inside)</p>
<p><strong>Applications</strong></p>
<p>With the pre-configured &ldquo;Install Applications&rdquo; step in the Task Sequence we did earlier, we can now choose applications within this tab to add on demand.</p>
<h2>Mechanism Now (after MDT Web Front End)</h2>
<p>With the whole UI constructed in a web portal, we have now made customization of the build process and on-demand features in such a user friendly way as to eliminates a lot of the administrative effort needed that could result in multiple task sequences and various steps.&nbsp;</p>
<h2>Mechanism All Together</h2>
<p>We now have True ZTI in full effect now, with foundation Task Sequences with steps that allow us to control on demand. We have customized features that&nbsp;are fully automated without user interaction. And all machine builds are referenced through the SQL Server database and stored in the SQL Server database.</p>
<p>So now give this a try by building a machine, and it should just flow through without any issues at all--hopefully. But the end result should be a painless and easy machine build through a web form.</p>
<h2>Administrative Drawback</h2>
<p>One drawback which you may experience is once a machine is built its record stays intact in the web front end, as well as its preferred method to detect it on the network.&nbsp;This means that&nbsp;if a machine were to accidently PXE boot into the MDT server, it could rebuild over the whole machine. Well I&rsquo;m sure nobody wants to do this so<br />there are two options:</p>
<h3>Workaround 1</h3>
<p><span style="line-height: 107%; font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-GB; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;" lang="EN-GB">You can take the time to either delete the records with the Computers tab in the MDT web front end or simply remove either its MAC Address, UUID, Serial Number, or asset tag and just type the word &ldquo;Blank&rdquo; to prevent this.</span></p>
<h3>Workaround 2</h3>
<p>In the WDS Server we can enable pre-staging clients similar to the System Center Configuration Manager console by configuring Windows Deployment Services (WDS) to allow only known clients as shown below:</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/1464.5.8.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/1464.5.8.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/54/69/1464.5.8.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-54-69/1464.5.8.png" alt="" border="0" /></a></p>
<p>&nbsp;<strong>Figure 5.8</strong> &ndash; WDS Tab for PXE Response</p>
<p>Then go to the <strong>Active Directory PreStage Devices </strong>and right click and choose Add Device</p>
<ol>
<li>Enter the name for your machine, and Device ID will be the MAC Address. (<strong>Note: </strong>MAC Address 8 bit characters should be separated with &ldquo;-&ldquo; and not &ldquo;:&rdquo;)</li>
<li>Click next if you are happy with defaults if the WDS and boot image&nbsp;is set as defaults. If not, please specify them in this step and click next</li>
<li>Skip the next window</li>
<li>Click to finish unless you wish to specify a user for your pre-staged machine</li>
</ol>
<h2>Conclusion</h2>
<p>This has been a long article, but I hope it provides a lot of valuable information and step-by-step instructions. The last part of this series will be short and will just run through the other stuff you can do&nbsp;with the MDT Web Front End in this scenario. I'll&nbsp;analyse more of the Role Options, Locations, Make and Model.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Two-Factor Authentication with PhoneFactor in a Law Firm, A Review by Robert Morrison</title>
      <link>https://docs.microsoft.com/archive/blogs/customer_reviews_of_stb_products/two-factor-authentication-with-phonefactor-in-a-law-firm-a-review-by-robert-morrison</link>
      <pubDate>Wed, 08 May 2013 15:02:00 GMT</pubDate>
      <dc:creator><![CDATA[Karen Forster]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.cloudplatform.qa.msdn.wdslab.com/customer_reviews_of_stb_products/2013/05/08/two-factor-authentication-with-phonefactor-in-a-law-firm-a-review-by-robert-morrison/</guid>
      <description><![CDATA[To maintain a high level of security in our law firm, we needed a two-factor authentication solution...]]></description>
      <content:encoded><![CDATA[<p>To maintain a high level of security in our law firm, we needed a two-factor authentication solution for users. We looked around at different options, and&nbsp;finally settled on PhoneFactor. The three persuading points were ease of use to&nbsp;set up and manage, flexibility of the agent to create a fully redundant system, and the ability to cover access in all access scenarios. Now that we&rsquo;ve implemented PhoneFactor and the users are now used to it, we realize that its benefits also include the fact that it just works. With PhoneFactor&rsquo;s mobile phone capabilities, we can rest assured knowing that most users have their cell&nbsp; phone within arm&rsquo;s reach at all times.</p>
<p>I, a security engineer, was able to design out the system and configure it for use with our remote access solution.&nbsp; Then I was able to document and define a process for the help desk to add and manage users. Users can also manage certain things about themselves via the web portal. Agents were also installed in our disaster recovery site, so if the main data center is down for whatever reason, those agents will answer the queries. Shortly, we will be putting other resources behind PhoneFactor.</p>
<p>One of the biggest questions we received from the user population was, &ldquo;What if I don't have my phone, or I am in a place where I don't get cellular phone reception?&rdquo; Well, the answer to that is simple. We taught the users how to go through the user web portal to perform a one-time bypass. We installed and configured the<br />web portal so users can change their phone number, add a phone number, and for one-time bypass they can answer their secret questions from there. So, users relaxed about not having access on airplanes, in remote wilderness places, or in&nbsp; foreign countries if they choose not to incur roaming costs.</p>
<p>&nbsp;From a support perspective, we leverage the PhoneFactor logs to troubleshoot access problems, to verify when someone connects, and to get various other details. We also get daily reports on usage that help us troubleshoot things and forecast usage in the case of a disaster or a snow day. We have three offices in the<br />upper mid-west, so we do have snow days.</p>
<p>Microsoft support has been excellent, as well. We found it sufficient to get gold support. They have helped in a timely manner with questions of a theoretical nature, as well as with more practical questions, stepping us through configuring applications or other minor user problems.</p>
<p>In short, PhoneFactor met all of our needs. Users like it and are now used to it. Best of all, we have met the goals of having a second factor of authentication.</p>]]></content:encoded>
    </item>
    <item>
      <title>New File Server Features in Windows Server 2012</title>
      <link>https://docs.microsoft.com/archive/blogs/customer_reviews_of_stb_products/new-file-server-features-in-windows-server-2012</link>
      <pubDate>Fri, 03 May 2013 15:24:00 GMT</pubDate>
      <dc:creator><![CDATA[Phil R. Davis]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.cloudplatform.qa.msdn.wdslab.com/customer_reviews_of_stb_products/2013/05/03/new-file-server-features-in-windows-server-2012/</guid>
      <description><![CDATA[Want to learn more about the new file server features in Windows Server 2012? Check out this blog...]]></description>
      <content:encoded><![CDATA[<p>Want to learn more about the new file server features in Windows Server 2012? Check out this blog post by James van den Berg: <a href="https://mountainss.wordpress.com/2013/05/01/high-performance-highly-available-file-share-storage-for-server-applications-smb-ws2012-hyperv/">https://mountainss.wordpress.com/2013/05/01/high-performance-highly-available-file-share-storage-for-server-applications-smb-ws2012-hyperv/</a>.&nbsp;It provides a good overview of the new file features that help you store server application data on file shares and obtaining a similar level of reliability, availability, manageability, and high performance that you would expect from a storage area network (SAN). Features covered include transparent failover, networking improvements for greater bandwidth and resiliency, support for network adapters with RDMA capability, specific performance optimizations, and support for Windows PowerShell commands.</p>]]></content:encoded>
    </item>
    <item>
      <title>System Center 2012 or Microsoft Deployment Toolkit for  OS Deployment, Part 2, by Dujon Walsham</title>
      <link>https://docs.microsoft.com/archive/blogs/customer_reviews_of_stb_products/system-center-2012-or-microsoft-deployment-toolkit-for-os-deployment-part-2-by-dujon-walsham</link>
      <pubDate>Sun, 07 Apr 2013 11:33:48 GMT</pubDate>
      <dc:creator><![CDATA[Karen Forster]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.cloudplatform.qa.msdn.wdslab.com/customer_reviews_of_stb_products/2013/04/07/system-center-2012-or-microsoft-deployment-toolkit-for-os-deployment-part-2-by-dujon-walsham/</guid>
      <description><![CDATA[NOTE: I'd like to thank Dujon Walsham for writing this series of blogs. Please let me know if they...]]></description>
      <content:encoded><![CDATA[<p><em>NOTE: I'd like to thank Dujon Walsham for writing this series of blogs. Please let me know if they are useful, and submit your own! Thank you! Karen Forster</em></p>
<p>&nbsp;</p>
<p>This is part 2 of my blog, "OS Deployment: System Center Configuration Manager 2012, or Microsoft Deployment Toolkit, or Both," <a href="https://blogs.msdn.com/b/customer_reviews_of_stb_products/archive/2013/03/11/os-deployment-system-center-configuration-manager-2012-or-microsoft-deployment-toolkit-or-both-by-dujon-walsham.aspx? In">https://blogs.msdn.com/b/customer_reviews_of_stb_products/archive/2013/03/11/os-deployment-system-center-configuration-manager-2012-or-microsoft-deployment-toolkit-or-both-by-dujon-walsham.aspx? In</a>this part, I will do a short (if you can call it that) analysis of the architecture of both System Center Configuration Manager and Microsoft Deployment Toolkit (MDT) deployments, so we can pick out features which we can use for the Zero Touch Installation (ZTI), as well as identify spots in which the&nbsp;ZTI can improve or help towards a parti</p>
<h1>Why ZTI for Task Sequence Deployment</h1>
<p>Whilst this ZTI method is based around the MDT side of things, I thought to base the reasoning around the SCCM side, MDT will also be explained. One thing SCCM might not necessarily focus on is the individuality of each machine. For example, the SCCM and MDT Task sequences would handle values which would be considered to set the machines individuality by providing randomized values for the following:</p>
<ul>
<li>Computer Name (Can be done through &ldquo;Import Single Computer&rdquo;)</li>
<li>Network Details (IP Address, DNS, Default Gateway)</li>
<li>Server Roles/Features</li>
<li>Applications</li>
</ul>
<p>Now these values can be set to your standards if you were to have conditions for naming to read from the Active Directory, and Network details if you have DHCP set appropriately.The point is that&nbsp;for a Task Sequence to consistently maintain your standards, it would rely on too many factors. It would be great to have this setup, but&nbsp;one thing you may not anticipate is when errors occur in this Task Sequence, &nbsp;which would be a very tough task to troubleshoot due to its complications and multiple dependencies. Of course if this Administrative effort isn&rsquo;t an issue for you, then perhaps this would be the way to go, But let&rsquo;s take a MDT type solution, which is where ZTI will come into play</p>
<h1>ZTI</h1>
<p>The whole idea of ZTI is to provide Zero Touch.&nbsp;I have been skeptical towards this type of approach as it makes it harder to trace errors, as well as making you unable to have overall control over the whole build life cycle. But this can be done, and the administrative effort can be a lot shorter than it would with SCCM. So<br />let&rsquo;s look at each Task Sequence so we can analyze and then take an element of each. this will allow us to cook up an overall solution and combine the best of both worlds.</p>
<h1>SCCM Task Sequence</h1>
<p>Once a machine has PXE booted into the distribution point, depending on your setup it may ask you for a PXE password. If not it will just ask for you to click &ldquo;Next,&rdquo; and you will see the Task Sequences available to you. Of course this can be avoided if you deploy the Task Sequence as &ldquo;Required&rdquo; which will have a countdown of 15 minutes before it automatically builds.</p>
<p>To focus on the individuality of each machine, it can either be automatically configured through the Task Sequence, or it would have to prompt at particular steps for this. But this would pause deployment, which would defeat the whole objective of ZTI.</p>
<p>One thing we could use from this is how it <em>doesn't</em> ask for any additional info by default,t such as how a MDT Task Sequence would do.&nbsp;This would be the foundation of how we want pre-staged machines to be. But with the individual focus already applied during this form of deployment, MDT Task Sequence, this is more focused on two physical boot images listed within the PXE boot and &nbsp;will lead you right into the MDT build process. This will then display a Wizard for you to specify your settings, and this Is great as you get to have your input on exactly how this machine is built.</p>
<p>However, in terms of ZTI, this is considered to be light touch&nbsp;as you still have to manually input the information in order for the deployment to start. But here we still do take a dose of its actions. As we can see from its steps, vital information is needed, and this is what we to provide but in a more seamless manner.</p>
<h1>SCCM + MDT Integrated Task Sequence</h1>
<p>A MDT task sequence via SCCM gives you best&nbsp; both worlds as you can now use advancements and settings within MDT, which may not be available through SCCM. For example the biggest one would be the Wizard function. With this, you can now go through each window to specify settings to customize the machine you are looking to build, and can also create a custom deployment wizard to pre-define how it creates these settings.</p>
<p>Again, these advancements within the custom wizard to pre-define and set default variables aid in the assistance of standardizing how you build the machines with its individual focus. This&nbsp;is something we would like to use also.</p>
<h1>How to achieve a real ZTI experience (Theoretical Design)</h1>
<p>Within the MDT 2012 toolkit console you have several options which would build the architecture for this</p>
<p style="padding-left: 30px;">1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<strong><span style="text-decoration: underline;">Custom.ini Settings</span></strong> <br /><br /><strong>Function:</strong> Here you can specify the steps in which you would want to skip in the default wizard of MDT booting into the PXE, as we will be using a different method of selecting TaskSequences. <br /><br /><strong>Reason: </strong>So the aim of this step is so once every step in the wizard is silenced, it would allow us to customize the experience of how we would build machines with a&nbsp;ZTI focus. Once they are pre-staged, there will be no manual input required by the users</p>
<p style="padding-left: 30px;"><strong>2)&nbsp;&nbsp;&nbsp;&nbsp; </strong><strong><span style="text-decoration: underline;">Task Sequences<br /><br /></span>Function: </strong>For these task sequences to aid in the ZTI focus, we can either do Task Sequences, which would perhaps deploy either a vanilla OS build (Thin) or an image that has a Company Standard focus with apps and settings pre-loaded (Thick).But what we can do is add steps into these Task Sequences such as &ldquo;New Application&rdquo; and &ldquo;Install Role or Features&rdquo; etc.<br /><br /><strong>Reason: </strong>This will be so while pre-staging. We can also pre-stage various options such as to install another application on top, whether Thin or Thick build, a new role or feature, etc.. The overall reason is to add further customization to the builds is to focus more on role based identities and having to cut administrative effort on post build related tasks. <strong></strong></p>
<p style="padding-left: 30px;"><strong>3)&nbsp;&nbsp;&nbsp;&nbsp; </strong><strong><span style="text-decoration: underline;">Database<br /><br /></span>Function: </strong>Setting up the database within the console will allow you open up to the pre-staging of building machines and create rules and specify the order in which these rules are followed.<br /><br /><strong>Reason: </strong>In order to focus on the individuality of each machine, regardless of Task Sequence used, we need its database properties, as well as the detection of the machine to the database <strong></strong></p>
<p style="padding-left: 30px;"><strong>4)&nbsp;&nbsp;&nbsp;&nbsp; </strong><strong><span style="text-decoration: underline;">MDT Deployment Frontend<br />(Optional but recommended)<br /><br /></span>Function: </strong>A great add-on created by Maik Koster can be found here <a href="https://mdtwebfrontend.codeplex.com">https://mdtwebfrontend.codeplex.com</a>. In the Database of MDT, there is a section in where you would pre-stage machines with many settings and variables. Though it will still have ZTI working fully, it lacks in User Experience and feasibility, and this is where<br />the MDT Deployment Frontend comes in. With this powerful tool it adds a Webpage, which ties into the MDT database to use the same settings and variables, but it can be customized for better quality control and better focus on the user experience.<br /><br /><strong>Reason: </strong>A little direction on the setup to tie into the&nbsp;ZTI focus can make the administrative effort very painless and efficient,&nbsp;and make &nbsp;the interpretation of advanced settings very easy. For overall control of customization I highly recommend this.</p>
<p style="padding-left: 30px;"><strong>5)&nbsp;&nbsp;&nbsp;&nbsp; </strong><strong><span style="text-decoration: underline;">Specific Features from<br />MDT &amp; SCCM<br /><br /></span></strong>Earlier in the ZTI section, I went through the SCCM and MDT deployment breakdown and picked particular features that the ZTI would be based around. <br /><br /><strong>SCCM </strong>for its ability to go straight into a Task Sequence without no user input<br /><br /><strong>MDT </strong>for displaying the settings we can customize in order to build the machine with manual input<br /><br /><strong>SCCM + MDT </strong>for providing the advancements of the settings within a wizard to predefine values and variables<br /><br /><strong>Reason: </strong>These are the foundation points to build the user experience and feasibility within the MDT Deployment Frontend so all features will be used to provide the flow of the lifecycle, as well as reduce concerns of overall administrative effort.</p>
<p style="padding-left: 30px;"><strong>Overall these are the building blocks to work smarter, and not harder.</strong></p>
<p>I hope this part of my series was helpful. The next and final part will show visually the steps and breakdown on how this design will come together, and it outline real-world scenarios in which this can be applied to a particular way of carrying out tasks.</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Windows Azure Virtual Network Services for Hybrid Clouds Using System Center 2012 SP1</title>
      <link>https://docs.microsoft.com/archive/blogs/customer_reviews_of_stb_products/windows-azure-virtual-network-services-for-hybrid-clouds-using-system-center-2012-sp1</link>
      <pubDate>Fri, 05 Apr 2013 14:13:00 GMT</pubDate>
      <dc:creator><![CDATA[Krista Valiante]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.cloudplatform.qa.msdn.wdslab.com/customer_reviews_of_stb_products/2013/04/05/windows-azure-virtual-network-services-for-hybrid-clouds-using-system-center-2012-sp1/</guid>
      <description><![CDATA[Want to learn how to use Windows Azure Virtual Network to create secure site-to-site connectivity...]]></description>
      <content:encoded><![CDATA[<p>Want to learn how to use Windows Azure Virtual Network to create secure site-to-site connectivity and protect your private virtual networks in the cloud? Check out this <a href="https://mountainss.wordpress.com/">blog post</a> by James van den Berg for an overview on how to make your virtual networks in the cloud more secure.</p>]]></content:encoded>
    </item>
    <item>
      <title>OS Deployment: System Center Configuration Manager 2012, or Microsoft Deployment Toolkit, or Both?  --by Dujon Walsham</title>
      <link>https://docs.microsoft.com/archive/blogs/customer_reviews_of_stb_products/os-deployment-system-center-configuration-manager-2012-or-microsoft-deployment-toolkit-or-both-by-dujon-walsham</link>
      <pubDate>Mon, 11 Mar 2013 16:03:00 GMT</pubDate>
      <dc:creator><![CDATA[Karen Forster]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.cloudplatform.qa.msdn.wdslab.com/customer_reviews_of_stb_products/2013/03/11/os-deployment-system-center-configuration-manager-2012-or-microsoft-deployment-toolkit-or-both-by-dujon-walsham/</guid>
      <description><![CDATA[I wanted to write this article in order to establish the differences with two Microsoft deployment...]]></description>
      <content:encoded><![CDATA[<p>I wanted to write this article in order to establish the differences with two Microsoft deployment technologies, System Center Configuration Manager 2012 (SCCM) and Microsoft Deployment Toolkit (MDT), and provide scenarios of what they can do and cannot do and the benefits and drawbacks of each</p>
<p>Organisations always don&rsquo;t tend to have the same type of requirements where that comes to migration, upgrades, and infrastructure-type additions. And also understanding the requirements of the business is one thing, but having a more in-depth scenario-based understanding of what each can do in different bespoke situations can make all the difference</p>
<h1>Overview</h1>
<p>So we have two Microsoft products, SCCM 2012 &amp; MDT. One of the common denominators of these is the Windows Deployment Services (WDS) role, which lets you use image files (standard is .wim) to build bare metal machines and also provides devices with ways to connect to the server over the network being Pre-Execution environment (PXE) and a discover image, which can connect clients that cannot PXE boot to the server.</p>
<p>Without going into a great deal of WDS&mdash;though it&rsquo;s tempting J&mdash;it provides a great capability to build machines. However, in the long run, many situations challenge how WDS would fit into your plan of a default mechanism for OS deployment.</p>
<p>For example, WDS isn&rsquo;t a process you would use for a migration to a different OS. Though it can do this, the process isn&rsquo;t seamless and leaves you to perform all of the work to make this happen</p>
<p>You do have the option of answer files which can control and structure how the OS will be configured after the out of box environment (OOBE) and pre-stage its boot selection, which is a great way of aiming towards the &ldquo;ZTI&rdquo; approach, but you&rsquo;ll find with WDS as with a few technologies it does take a good amount of administrative effort, which you may or may not be motivated to do on a regular basis, and with the more advanced outer shells such as MDT or SCCM, the idea is to work smarter and not harder</p>
<h1>System Centre Configuration Manager 2012 (OS Deployment)</h1>
<p>We are all familiar with how SCCM works in its approach to deployment, but I think its strengths apply more around the lifecycle of how it performs, controls and maintains the deployment</p>
<p>For example, the security focus is great, as you can use a password to &ldquo;lock&rdquo; the deployment to only administrators who would know of the password. This would stop machines from being rebuilt in error.</p>
<p>You can control pre-staging machines outside of WDS and perform Task Sequence deployments to collections of specific machines, as well as all unknown machines that the SCCM infrastructure does not recognize.</p>
<p>The various monitors and logs help you pinpoint where a deployment would have failed and the scheduling of its availability.</p>
<p>These are a few of many points as to why SCCM is a fan favourite of deployment&mdash;not only the features of OS deployment but the lifecycle of it and the security pre-staged focus behind it.</p>
<p>I feel the only little drawback is that in smaller environments, a component such as SCCM could be perhaps too much to configure. I believe the minimum amount of devices would be at least 500, but since there is a lot of room for customization and advancements that you can make, the administrative effort can also hugely increase. With a smaller environment that could impact speed as well as quality of service thus making troubleshooting scenarios more of a nightmare. It just doesn&rsquo;t seem to work as well if you are only using the fundamental basics of its deployment features, and you tend to get the best out of SCCM when there is a design involved into how it will fit the business.</p>
<h1>&nbsp;Microsoft Deployment Toolkit (MDT)</h1>
<p>This is a free tool for OS deployment. But I feel sometimes we can underestimate what a free tool can actually do compared to a powerhouse such as SCCM.</p>
<p>Similarities in comparison to SCCM are that they both initiate deployment via task sequences, which contain OS and application deployment, as well as the ability to capture customized wim images for standardised building. But what I really want to do is drill more into the Zero Touch Interface (ZTI) side of things.</p>
<p>ZTI implies automated deployment that would require no touch. This is something MDT can do extremely well, with its slight steps of administrative effort.</p>
<p>And with me knowing how powerful SCCM is, what if we could make MDT into the same powerhouse? I actually have been able to do so in a few situations and will go more into its setup with comments to show you how it will all fit together later.</p>
<p>Now compared to SCCM, MDT&rsquo;s lifecycle and security focus are not as heavy. Although it can be built up to SCCM&rsquo;s level, one feature that can be unlocked is its quickness, as well as enhancements that can be channelled more in a simpler way. However, I probably wouldn&rsquo;t recommend MDT&rsquo;s use within a larger environment. This is where SCCM really shine. But again, MDT can be unlocked to fit in a large environment with the right design, and it all comes from analysing the business needs and goals in order to come up with the best fitting solution.</p>
<p>I&rsquo;ll follow this article with more details, so please let me know what you think and what questions you have.</p>]]></content:encoded>
    </item>
  </channel>
</rss>