<?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>John Taylor's blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/john_taylor/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/john_taylor/feed.xml</link>
    <description>Desktop Management</description>
    <lastBuildDate>Tue, 16 Apr 2019 06:21:07 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Making Sense of Compliance Settings (DCM)</title>
      <link>https://docs.microsoft.com/archive/blogs/john_taylor/making-sense-of-compliance-settings-dcm</link>
      <pubDate>Tue, 09 Feb 2016 21:35:40 GMT</pubDate>
      <dc:creator><![CDATA[John T. Taylor]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/john_taylor/2016/02/09/making-sense-of-compliance-settings-dcm/</guid>
      <description><![CDATA[System Center Configuration Manager has a feature called Compliance Settings (previously Desired...]]></description>
      <content:encoded><![CDATA[<p>System Center Configuration Manager has a feature called Compliance Settings (previously Desired Configuration Manager or DCM).&nbsp; Compliance Settings require a few components to work properly.</p>
<ul>
<li>Client Settings must enable the Compliance Settings agent and set the intervals for evaluation.</li>
<li>Client Settings will usually require the PowerShell Execution Setting in the Computer Agent to be set to Bypass</li>
<li>Collection for applying these settings</li>
<li>Configuration Items</li>
<li>Configuration Baselines to aggregate settings</li>
</ul>
<p></p>
<p>This is all stuff you can find on <a title="TechNet - Compliance Settings" href="https://technet.microsoft.com/en-us/library/gg682139.aspx" target="_blank">TechNet</a>.&nbsp; What I&nbsp;was unable to find&nbsp;when preparing for a customer recently was some solid advise about best practices around how to organize&nbsp;Compliance Settings (CS).&nbsp; I wanted to post our solution for those searching in the future.&nbsp; The customer had a list of items that must be configured a certain way on different server workloads.&nbsp; Some were basic, systemic OS settings and some were application specific.&nbsp; The customer has settings crossing all of the categories listed below.&nbsp; Each category represents a baseline that we created.</p>
<ul>
<li>Member Server</li>
<li>Windows Clusters</li>
<li>SQL Servers</li>
<li>Domain Controllers</li>
<li>SQL Clusters</li>
</ul>
<p>The primary goal of&nbsp;this project was to make sure we monitored all the settings, but we also wanted to build&nbsp;the CS feature&nbsp;to easily allow future expansion and maximum reusability for Configuration Items (CIs).&nbsp; We went with a tiered structure and categorized each CI to fit within that structure.&nbsp; The structure included the following.</p>
<ul>
<li>Member Servers - this would include all CIs that are required on all servers hosting a production workload.&nbsp; CIs applicable to only some OS versions were limited in scope using the Supported Platforms properties of the CIs</li>
<li>Windows Clusters- this would include the Member Server Baseline and all CIs specific to a Windows Cluster</li>
<li>SQL Server - this would include the Member Server Baseline and all CIs specific to a SQL server</li>
<li>SQL Clusters - this would include the Member Server Baseline, SQL Server Baseline and all CI&#39;s specific to SQL clusters</li>
<li>Domain Controllers - this would include the Member Server Baseline and all CIs specific to domain controllers</li>
</ul>
<p>This type of structure allows us to modify the member sever baseline and have that change drop all the way through the other baselines to define the new standard.&nbsp; This hierarchy also eases the task of adding another application, like IIS servers.&nbsp; We simply create&nbsp;CIs specific to&nbsp;the desired IIS configuration and&nbsp;include the member server baseline.&nbsp;&nbsp;Another&nbsp;benefit to this hierarchy is&nbsp;that&nbsp;when multiple teams are responsible for their own baselines, you can&nbsp;setup security much easier.&nbsp; The team responsible for SQL or IIS can add or change CIs within their scope and not have to involve other teams.</p>
<p></p>
<p>Hope this helps,</p>
<p>John Taylor</p>
<p></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Converting from Server 2012 Core install to Full GUI</title>
      <link>https://docs.microsoft.com/archive/blogs/john_taylor/converting-from-server-2012-core-install-to-full-gui</link>
      <pubDate>Tue, 08 Jan 2013 22:40:00 GMT</pubDate>
      <dc:creator><![CDATA[John T. Taylor]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/john_taylor/2013/01/08/converting-from-server-2012-core-install-to-full-gui/</guid>
      <description><![CDATA[Windows Server 2012 Core boasts many enticing enhancements which include reducing the installation...]]></description>
      <content:encoded><![CDATA[<p>Windows Server 2012 Core boasts many enticing enhancements which include reducing the installation footprint, attack surface and management overhead.&nbsp; Features on Demand allows the administrator to remove roles which are not needed to help reduce the disk size required for the installation.&nbsp; By default all features are stored in the %windir%\winsxs directory, but administrators can use the uninstall-windowsfeature &lt;featurename&gt; &ndash;remove command to delete the files associated with that feature from the winsxs directory.&nbsp;</p>
<p>If you install Server Core edition or have removed the Server-Gui-Shell feature from Windows Server 2012 and want to convert to full GUI, you have some additional tasks that you will need to perform.&nbsp; I attempted to just execute the widely published PowerShell command to convert to full GUI and received the following message.</p>
<p>The installation froze for some time at this stage before showing the error message.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/44/metablogapi/6215.image_6FB1429E.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-44-metablogapi/6215.image_5F00_6FB1429E.png"><img width="435" height="221" title="image" style="display:inline;background-image:none;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/44/metablogapi/7888.image_thumb_40EB89FC.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-44-metablogapi/7888.image_5F00_thumb_5F00_40EB89FC.png" border="0" /></a></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/44/metablogapi/4667.image_2E369045.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-44-metablogapi/4667.image_5F00_2E369045.png"><img width="437" height="246" title="image" style="display:inline;background-image:none;" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/93/44/metablogapi/3681.image_thumb_74474D58.png" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-93-44-metablogapi/3681.image_5F00_thumb_5F00_74474D58.png" border="0" /></a></p>
<p><span style="color:#ff0000;">Error Message:</span></p>
<p><span style="color:#ff0000;"><em>Install-WindowsFeature : The request to add or remove features on the specified server failed. </em></span></p>
<p><span style="color:#ff0000;"><em>Installation of one or more roles, role services, or features failed.&nbsp; The source files could not be downloaded.&nbsp; </em></span></p>
<p><span style="color:#ff0000;"><em>Use the source option to specify the location of the files that are required to restore the feature.</em></span></p>
<p><span style="color:#ff0000;"><em>Error: 0x800F0906</em></span></p>
<p>The error message says it cannot find the source files to perform the installation.&nbsp;</p>
<p>I was building a new lab environment and didn&rsquo;t have the ability to stage the installation files on the network, but that is an option.&nbsp; My environment was inside a Hyper-V environment on my Windows 8 system, so I needed to pull the files from the disk.&nbsp; As you know the installation files are located inside the /sources/install.wim file.&nbsp; To get the Full GUI running, I performed the following steps:</p>
<ol>
<li>Mount the Windows Server 2012 ISO to the host.</li>
<li>open an administrative command prompt</li>
<li>mkdir c:\mount</li>
<li>check your wimfile to determine the correct index for the OS (mine was 4) -the command is&nbsp;dism /get-imageinfo /ImageFile:d:\sources\install.wim</li>
<li>&lsquo;dism /mount-wim /wimfile:d:\sources\install.wim /index:4 /mountdir:c:\mount /readonly</li>
<li>powershell (enter PowerShell prompt)</li>
<li>install-windowsfeature server-gui-mgmt-infra,server-gui-shell &ndash;restart &ndash;source c:\mount\windows\winsxs</li>
<li>Unmount Wim (dism /unmount-wim /mountdir:c:\mount)</li>
<li>Remove Mount Directory (rmdir c:\mount)</li>
</ol>
<p>&nbsp;</p>
<p>The seventh&nbsp;command will finish the installation and restart the server when complete.&nbsp; When the Install-WindowsFeature PowerShell command is executed and the server has internet access, the required files can be downloaded from Windows Update.&nbsp;&nbsp; Some of these features are very large, so specifying a network location or mounting the installation WIM, using the procedure above, may be the best alternative for installing removed features.</p>
<p>&nbsp;</p>
<p>-John</p>]]></content:encoded>
    </item>
  </channel>
</rss>