<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5130522621310498276</id><updated>2025-06-09T06:07:07.036-04:00</updated><category term="Active Directory"/><category term="PowerShell"/><category term="Configuration Manager"/><category term="System Center Configuration Manager 2012"/><category term="Windows Server 2012"/><category term="System Center 2012 Service Manager"/><category term="Windows Server"/><category term="Windows Server 2008"/><category term="Administration"/><category term="SCCM"/><category term="Reporting"/><category term="SQL Server"/><category term="Schema"/><category term="Windows Server 2008 R2"/><category term="70-410"/><category term="Backups"/><category term="Core Installation"/><category term="LDIFDE"/><category term="Monitoring"/><category term="Schema Extension"/><category term="System Center Operations Manager 2012"/><category term="T-SQL"/><category term="ADSI Edit"/><category term="Active Directory Trust"/><category term="Authentication"/><category term="Boundary"/><category term="Certificate Based Authentication"/><category term="Domain Controller"/><category term="Exchange 2010 Server"/><category term="Exchange 2013 Server"/><category term="FSMO"/><category term="GPO"/><category term="Gateway"/><category term="Group Policy Objects"/><category term="Index"/><category term="Instructions"/><category term="Kerberos"/><category term="Log File"/><category term="Managed Agent"/><category term="NETDOM"/><category term="NTP"/><category term="Permissions"/><category term="Registry"/><category term="SCOM"/><category term="SConfig"/><category term="Search"/><category term="Server Manager"/><category term="SharePoint 2007"/><category term="System Center 2012 Operations Manager"/><category term="System Center 2012 R2 Orchestrator"/><category term="System Center Configuration Manager 2007"/><category term="Trust"/><category term="VBScript"/><category term="Windows Deployment Services"/><category term="Windows Server Update Services"/><category term="XML"/><title type='text'>PMI Blue Papers</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-1635555803960608282</id><published>2021-11-10T22:01:00.000-05:00</published><updated>2021-11-10T22:01:14.206-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="System Center 2012 R2 Orchestrator"/><title type='text'>Change PowerShell Version used by Orchestrator</title><content type='html'>&lt;div&gt;System Center Orchestrator 2012 R2 limits the version of PowerShell available to runbooks to PowerShell Version 2.0. To leverage the capabilities of current PowerShell versions you can make the following registry change on each of the Orchestrator Runbook servers.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Change PowerShell Version used by Orchestrator&lt;/h3&gt;Force Orchestrator to utilize the highest installed version of PowerShell by setting the registry value below. This may impact the ability for other applications, or scripts which depend on lower .NET / PowerShell versions to execute properly.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjycjQie5PddjBm2ZBeZYbI92dlY3qOUlEUxLDdGcm43XLa3OEIY9NodpYemHfMfinEmQG24QjkGAIqe_LP2ejfUUYuHSnK2Xiw7CjmcAl1xFXAgB5YTNW-BFa90gktdeuy_DLx5ebsDe0/&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img data-original-height=&quot;267&quot; data-original-width=&quot;675&quot; height=&quot;254&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjycjQie5PddjBm2ZBeZYbI92dlY3qOUlEUxLDdGcm43XLa3OEIY9NodpYemHfMfinEmQG24QjkGAIqe_LP2ejfUUYuHSnK2Xiw7CjmcAl1xFXAgB5YTNW-BFa90gktdeuy_DLx5ebsDe0/w640-h254/image.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;DWord-Value OnlyUseLatestCLR = 1&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Validation:&lt;/h3&gt;&lt;div&gt;Create a Runbook with a &quot;Run .Net Script&quot; activity.&lt;/div&gt;&lt;div&gt;Configure the activity with the following details:&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;b&gt;Language:&lt;/b&gt; &lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;i&gt;PowerShell&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;b&gt;SCRIPT1:&lt;/b&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;i&gt;$CLRversion = (get-host).version&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt; $PSversion = $PSVersionTable.PSVersion&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;Another option:&lt;/h3&gt;&lt;div&gt;If you&#39;re have a limited need to execute PowerShell in Orchestrator Runbooks, or are not able to use the procedure above, then try this. In the Run .NET Script activity, run your PowerShell code inside of a script block&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;&lt;i&gt;$return = PowerShell { ###Add script here### }&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Running PowerShell code inside a scriptblock is the same process used when executing PowerShell code in an SMA PowerShell Workflow based runbook.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/1635555803960608282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2021/11/change-powershell-version-used-by.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/1635555803960608282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/1635555803960608282'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2021/11/change-powershell-version-used-by.html' title='Change PowerShell Version used by Orchestrator'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjycjQie5PddjBm2ZBeZYbI92dlY3qOUlEUxLDdGcm43XLa3OEIY9NodpYemHfMfinEmQG24QjkGAIqe_LP2ejfUUYuHSnK2Xiw7CjmcAl1xFXAgB5YTNW-BFa90gktdeuy_DLx5ebsDe0/s72-w640-h254-c/image.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-1946805211300612131</id><published>2016-03-08T20:21:00.000-05:00</published><updated>2016-03-08T20:21:04.076-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Configuration Manager"/><category scheme="http://www.blogger.com/atom/ns#" term="System Center Configuration Manager 2012"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server 2012"/><title type='text'>Installing Remote Administration Tools</title><content type='html'>&lt;div&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
When working with Configuration Manager, I find it useful to have some basic Windows Remote Administration Tools handy on the same system where you plan to run the Configuration Manager Console from. I like to ensure these are installed on each Site Server, however this may not be appropriate for all environments. &lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
These Remote Administration Tools are NOT REQUIRED for System Center 2012 Configuration Manager servers.&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;From &lt;strong&gt;Server Manager&lt;/strong&gt;, click on the &lt;strong&gt;Manage&lt;/strong&gt; menu, then select &lt;strong&gt;Add Roles and Features&lt;/strong&gt;.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Select the &lt;strong&gt;Role Based or feature-based installation&lt;/strong&gt; option, then click &lt;strong&gt;Next&lt;/strong&gt;.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Ensure the &lt;strong&gt;localhost&lt;/strong&gt; (or the target servers where you intend to deploy these Roles and Features)&amp;nbsp;is selected,&amp;nbsp;and click &lt;strong&gt;Next&lt;/strong&gt;.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Click on &lt;strong&gt;Features&lt;/strong&gt; in the left pane. Scroll down to &lt;strong&gt;Remote Server Administration Tools&lt;/strong&gt; and expand it. Then expand &lt;strong&gt;Role Administration Tools&lt;/strong&gt;. Scroll down and select each of the following features:&lt;blockquote dir=&quot;ltr&quot; style=&quot;margin-right: 0px;&quot;&gt;
&lt;div&gt;
Group Policy Management&lt;br /&gt;
Role Administration Tools&amp;nbsp;&lt;br /&gt;
AD DS and AD LDS Tools&amp;nbsp;&lt;br /&gt;
&lt;div&gt;
DNS Server Tools&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
File Services Tools&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
Network Policy and Access Services Tools&lt;/div&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Next&lt;/strong&gt;, then &lt;strong&gt;Install&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;Windows Server 2012, System Center 2012 Configuration Manager&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/1946805211300612131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2016/03/BP2016030801.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/1946805211300612131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/1946805211300612131'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2016/03/BP2016030801.html' title='Installing Remote Administration Tools'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-5950233703567255727</id><published>2016-03-07T20:21:00.000-05:00</published><updated>2016-03-07T20:21:09.614-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Configuration Manager"/><category scheme="http://www.blogger.com/atom/ns#" term="System Center Configuration Manager 2012"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server 2012"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server Update Services"/><title type='text'>Installing Windows Software Update Services on Windows Server 2012</title><content type='html'>&lt;div class=&quot;SCX51195336&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;SCX51195336&quot;&gt;
On Windows Server 2012, Windows Server Update Services is installed as a Role, If you are not using Windows Server 2012, reference Appendix C – Guidance for Windows Server 2008 R2 OS. &lt;/div&gt;
&lt;div class=&quot;SCX51195336&quot;&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;SCX51195336&quot;&gt;
&lt;ol&gt;
&lt;li&gt;From &lt;strong&gt;Server Manager&lt;/strong&gt;, click on the &lt;strong&gt;Manage&lt;/strong&gt; menu, then select &lt;strong&gt;Add Roles and Features&lt;/strong&gt;. &lt;/li&gt;
&lt;li&gt;Select the &lt;strong&gt;Role Based or feature-based installation&lt;/strong&gt; option, then click &lt;strong&gt;Next&lt;/strong&gt;. &lt;/li&gt;
&lt;li&gt;Ensure the &lt;strong&gt;localhost&lt;/strong&gt; is selected, and click &lt;strong&gt;Next&lt;/strong&gt;.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;In the Roles list, scroll to the bottom and select, &lt;strong&gt;Windows Server Update Services&lt;/strong&gt;.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Click on Features in the left pane. Scroll down to &lt;strong&gt;Remote Server Administration Tools&lt;/strong&gt; and expand it. Then expand &lt;strong&gt;Role Administration Tools&lt;/strong&gt;. Scroll down and select &lt;strong&gt;Windows Server Update Services Tools&lt;/strong&gt;. Click &lt;strong&gt;Next&lt;/strong&gt;.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;You will be prompted to select Role Services for WSUS. The &lt;strong&gt;WID Database&lt;/strong&gt; and &lt;strong&gt;WSUS Services&lt;/strong&gt; options should be selected&amp;nbsp;&lt;/li&gt;
&lt;li&gt;On the Content location slection screen, click the &lt;strong&gt;Store updates in the following location&lt;/strong&gt;, check box to enable it. Then enter &lt;strong&gt;E:\WSUS\&lt;/strong&gt; (or an alternate path. Ensure this location is not your system drive, and contains enough storage for all downloaded updates). Click &lt;strong&gt;Next&lt;/strong&gt;, then &lt;strong&gt;Install&lt;/strong&gt;. &lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;Windows Server Update Services, System Center 2012 Configuration Manager, Windows Server 2012&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;Paragraph SCX51195336&quot; paraeid=&quot;{cf64e965-7c64-464c-8d0b-5d0baa2c0dcc}{47}&quot; paraid=&quot;1322097762&quot; style=&quot;background-color: transparent; color: windowtext; font-family: &amp;quot;Segoe UI&amp;quot;,Tahoma,Verdana,&amp;quot;Sans-Serif&amp;quot;; font-size: 6pt; font-style: normal; font-weight: normal; margin-left: 24px; margin-right: 0px; padding-left: 0px; padding-right: 0px; text-align: center; text-indent: 0px; vertical-align: baseline;&quot;&gt;
&lt;span class=&quot;TextRun EmptyTextRun SCX51195336&quot; style=&quot;font-family: Calibri,Sans-Serif; font-size: 10pt; line-height: 18px;&quot; xml:lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;span class=&quot;WACImageContainer BlobObject SCX51195336&quot; contenteditable=&quot;false&quot; style=&quot;height: 368px; width: 516px;&quot;&gt;&lt;/span&gt;&lt;div aria-hidden=&quot;true&quot; class=&quot;WACAltTextDescribedBy SCX51195336&quot; id=&quot;{3936247d-4c1d-48fb-a349-27b2900db024}{109}&quot;&gt;
&lt;/div&gt;
&lt;span class=&quot;TextRun EmptyTextRun SCX51195336&quot; style=&quot;font-family: Calibri,Sans-Serif; font-size: 10pt; line-height: 18px;&quot; xml:lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/5950233703567255727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2016/03/BP2016030701.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/5950233703567255727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/5950233703567255727'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2016/03/BP2016030701.html' title='Installing Windows Software Update Services on Windows Server 2012'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-7134906675195454711</id><published>2016-03-06T20:21:00.000-05:00</published><updated>2016-03-06T20:21:08.709-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Configuration Manager"/><category scheme="http://www.blogger.com/atom/ns#" term="System Center Configuration Manager 2012"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Deployment Services"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server 2012"/><title type='text'>Installing the Microsoft Assessment and Deployment Kit (ADK) for Configuration Manager</title><content type='html'>Download the Microsoft Assessment and Deployment Kit (ADK) &lt;div&gt;
&lt;a href=&quot;http://www.microsoft.com/en-us/download/details.aspx?id=30652&quot;&gt;http://www.microsoft.com/en-us/download/details.aspx?id=30652&lt;/a&gt; &lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
This process can be used to install Windows Deployment Services, as a standalone service, or as a pre-requisite for System Center 2012 Configuration Manager.&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Execute &lt;strong&gt;adksetup.exe&lt;/strong&gt;.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Enter &lt;strong&gt;%InstallPath%\Windows Kits\8.0\&lt;/strong&gt; (Where %InstallPath% is the desired installation directory.) in to the Install Path field. Click &lt;strong&gt;Next&lt;/strong&gt;.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Select either Yes or &lt;strong&gt;No&lt;/strong&gt;, when asked if you wish to Join the Customer Experience Improvement Program, then click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Accept&lt;/strong&gt; on the License Agreement screen. Click &lt;strong&gt;Next&lt;/strong&gt;.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;When prompted select the features you want to install. To meet Configuration Manager prerequisites, ensure the following are selected then click &lt;strong&gt;Install&lt;/strong&gt;: &lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;&lt;ul&gt;
&lt;li&gt;Deployment Tools &lt;/li&gt;
&lt;li&gt;Windows Preinstallation Environment (Windows PE) &lt;/li&gt;
&lt;li&gt;User State Migration Tool (USMT) &lt;/li&gt;
&lt;li&gt;Windows Performance Toolkit &lt;/li&gt;
&lt;li&gt;Windows Assessment Services &lt;/li&gt;
&lt;li&gt;Microsoft SQL Server 2012 Express&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;img height=&quot;294&quot; src=&quot;data:image/png;base64,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&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; width=&quot;400&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;ADK Features Required for System Center 2012 Configuration Manager&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
Once the installation completes, click the &lt;strong&gt;Close&lt;/strong&gt; button</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/7134906675195454711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2016/03/BP2016030601.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/7134906675195454711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/7134906675195454711'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2016/03/BP2016030601.html' title='Installing the Microsoft Assessment and Deployment Kit (ADK) for Configuration Manager'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-3428054143956536880</id><published>2016-03-05T20:21:00.000-05:00</published><updated>2016-03-05T20:21:01.861-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Configuration Manager"/><category scheme="http://www.blogger.com/atom/ns#" term="System Center Configuration Manager 2012"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server 2008"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server 2008 R2"/><title type='text'>Installing Windows Software Update Services 3.0 SP2 (Windows Server 2008 R2) </title><content type='html'>&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
This process details the installation of Windows Software Update Services 3.0 SP2 on Windows Server 2008 R2, as it is needed for installations of System Center 2012&amp;nbsp;Configuration Manager. &lt;/div&gt;
&lt;/div&gt;
&lt;ol style=&quot;border-image: none;&quot;&gt;
&lt;li&gt;Launch &lt;strong&gt;Server Manager&lt;/strong&gt; and click &lt;strong&gt;Add Roles&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;From the list of Roles to install, select &lt;strong&gt;Windows Server Update Services&lt;/strong&gt;. Click &lt;strong&gt;Next&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;The Add Roles Wizard pop-up will indicate additional role services are required to be installed. Click the &lt;strong&gt;Add Required Role Services&lt;/strong&gt; button. &lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Next&lt;/strong&gt; through the next three dialog screens without making changes, then &lt;strong&gt;Install&lt;/strong&gt; on the summary screen. &lt;/li&gt;
&lt;li&gt;After Role installation, the Windows Server Update Services 3.0 SP2 Setup Wizard will launch. Click &lt;strong&gt;Next&lt;/strong&gt; to begin. &lt;/li&gt;
&lt;li&gt;Accept the Licence Agreement by clicking the &lt;strong&gt;I accept the terms of the License Agreement&lt;/strong&gt; radio button, then click the &lt;strong&gt;Next&lt;/strong&gt; button. &lt;/li&gt;
&lt;li&gt;If you did not install Report Viewer, you’ll receive a warning message indicating it is a required component for the WSUS UI. (It can be installed any time and is not required for SCCM.) Click &lt;strong&gt;Next&lt;/strong&gt;. &lt;/li&gt;
&lt;li&gt;Specifiy a location to store update source files. (F:\WSUS) Click &lt;strong&gt;Next&lt;/strong&gt;. &lt;/li&gt;
&lt;li&gt;When prompted for a database to use, specify the name of the database server being used for SCCM. Click &lt;strong&gt;Next&lt;/strong&gt;. &lt;/li&gt;
&lt;li&gt;On the Web Site Selection screen, select the option, &lt;strong&gt;Create a Windows Server Update Services 3.0 SP2 Web Site&lt;/strong&gt;. This will create a new web site in IIS with a port of 8530. Click &lt;strong&gt;Next&lt;/strong&gt;.﻿﻿﻿﻿&lt;br /&gt;&lt;span class=&quot;TextRun EmptyTextRun SCX241178380&quot; style=&quot;font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 10pt; line-height: 18px;&quot; xml:lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;span class=&quot;WACImageContainer BlobObject SCX241178380&quot; contenteditable=&quot;false&quot; style=&quot;height: 330px; width: 438px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;TextRun EmptyTextRun SCX39599656&quot; style=&quot;font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 10pt; line-height: 18px;&quot; xml:lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;span class=&quot;WACImageContainer BlobObject SCX39599656&quot; contenteditable=&quot;false&quot; style=&quot;height: 330px; width: 438px;&quot;&gt;&lt;/span&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;img alt=&quot;Image&quot; class=&quot;WACImage SCX39599656&quot; src=&quot;data:image/jpeg;base64,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J8a/9dof5ivdK9TOf99mcWX/AO6w9Aooorwz0UFFFFAwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAr5F/bw/5ln/gf9a+uq+Rf28P+ZZ/4H/WujD/AMQyqfCz0b9in/kSfGv/AF2h/mK90rwv9in/AJEnxr/12h/mK90r1M5/32ZxZf8A7rD0CiiivDPRQUUUUDCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACvkX9vD/mWf+B/1r66r5F/bw/5ln/gf9a6MP8AxDKp8LPRv2Kf+RJ8a/8AXaH+Yr3SvC/2Kf8AkSfGv/XaH+Yr3SvUzn/fZnFl/wDusPQKKKK8M9FBRRRQMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK+Rf28P+ZZ/4H/WvrqvkX9vD/mWf+B/1row/wDEMqnws9G/Yp/5Enxr/wBdof5ivdK8L/YpB/4Qnxrx/wAtYf5rXunI616mc/77M4sv/wB2gFFFFeGeigooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU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&quot; style=&quot;height: 324px; margin-left: auto; margin-right: auto; width: 432px;&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Create WSUS Web Site&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div aria-hidden=&quot;true&quot; class=&quot;WACAltTextDescribedBy SCX241178380&quot; id=&quot;{3936247d-4c1d-48fb-a349-27b2900db024}{11}&quot;&gt;
&lt;/div&gt;
&lt;span class=&quot;TextRun EmptyTextRun SCX241178380&quot; style=&quot;font-family: &amp;quot;calibri&amp;quot; , sans-serif; font-size: 10pt; line-height: 18px;&quot; xml:lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Review the settings provided for the WSUS install, and click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Once the installation is complete, click &lt;strong&gt;Finish&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
Once WSUS is installed the Configuration Wizard automatically launches. This configuration is performed by Configuration Manager, so you do not need to complete the configuration wizard now. Simply click Cancel or the close button to exit out of the wizard.&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;/table&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;/table&gt;
&lt;div style=&quot;border-image: none;&quot;&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;Windows Server 2008 R2, System Center 2012 R2 Configuration Manager, Windows Software Update Services&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;border-image: none; clear: both; text-align: center;&quot;&gt;
﻿&lt;/div&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;border-image: none; clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/3428054143956536880/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2016/03/BP2016030501.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/3428054143956536880'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/3428054143956536880'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2016/03/BP2016030501.html' title='Installing Windows Software Update Services 3.0 SP2 (Windows Server 2008 R2) '/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-8994051409158524608</id><published>2016-03-04T20:21:00.000-05:00</published><updated>2016-03-04T20:21:12.459-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Configuration Manager"/><category scheme="http://www.blogger.com/atom/ns#" term="System Center Configuration Manager 2012"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server 2008"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server 2008 R2"/><title type='text'>Add Roles &amp; Features (Windows Server 2008 R2) for System Center 2012 R2 Configuration Manager</title><content type='html'>&lt;br /&gt;
The following PowerShell code will install the required Web Server Role with the appropriate services and additional required Windows Features. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Windows PowerShell&lt;/strong&gt; &lt;br /&gt;
&lt;div class=&quot;pmipscliblock&quot;&gt;
Import-Module ServerManager &lt;br /&gt;
Add-WindowsFeature NET-Framework,BITS,RDC,Web-ASP-Net,Web-ASP,Web-Windows-Auth,Web-WMI,Web-Metabase &lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/8994051409158524608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2016/03/BP2016030401.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/8994051409158524608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/8994051409158524608'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2016/03/BP2016030401.html' title='Add Roles &amp; Features (Windows Server 2008 R2) for System Center 2012 R2 Configuration Manager'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-481954164376258053</id><published>2016-03-03T02:10:00.005-05:00</published><updated>2016-03-03T02:27:01.274-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Configuration Manager"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server 2012"/><title type='text'>Add Roles &amp; Features for System Center 2012 R2 Configuration Manager</title><content type='html'>&lt;br /&gt;
The following PowerShell code will install the required Web Server Role with the appropriate services and additional required Windows Features.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
Windows PowerShell &lt;/h4&gt;
&lt;div class=&quot;pmipscliblock&quot;&gt;
Import-Module ServerManager &lt;br /&gt;
Add-WindowsFeature NET-Framework-Core,BITS,RDC,Web-ASP-Net,Web-ASP,Web-Windows-Auth,Web-WMI,Web-Metabase &lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
You may require additional Roles or Features depending on your environment. If you already have a system deployed with the required Roles and Features, you can &lt;a href=&quot;http://pmibluepapers.blogspot.com/2015/04/BP15040101.html&quot;&gt;Install Windows Roles and Features Using a Template Server&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&lt;/div&gt;
&lt;h4&gt;
Graphical Interface&lt;/h4&gt;
If you chose to manually install the required Roles and Features:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;On Windows Server 2012, from &lt;strong&gt;Server Manager&lt;/strong&gt;, click the &lt;strong&gt;Manage&lt;/strong&gt; link, then select &lt;strong&gt;Add Roles and Features&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;On the Installation Type section of the Wizard, select the &lt;strong&gt;Role-based or feature-based installation&lt;/strong&gt; option.&lt;/li&gt;
&lt;li&gt;Proceed through the Wizard, following the prompts to install the appropriate Roles and Features to the desired server(s).&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Ensure all of the following are installed and enabled:&lt;/div&gt;
&lt;br /&gt;
Web Server (IIS) role should be installed with the following list of role services: &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Static Content &lt;/li&gt;
&lt;li&gt;Default Document &lt;/li&gt;
&lt;li&gt;Directory Browsing &lt;/li&gt;
&lt;li&gt;HTTP Errors &lt;/li&gt;
&lt;li&gt;HTTP Redirection &lt;/li&gt;
&lt;li&gt;ASP.NET &lt;/li&gt;
&lt;li&gt;.NET Extensibility &lt;/li&gt;
&lt;li&gt;ISAPI Extensions &lt;/li&gt;
&lt;li&gt;ISAPI Filters &lt;/li&gt;
&lt;li&gt;HTTP Logging &lt;/li&gt;
&lt;li&gt;Logging Tools &lt;/li&gt;
&lt;li&gt;Request Monitor &lt;/li&gt;
&lt;li&gt;Tracing &lt;/li&gt;
&lt;li&gt;Windows Authentication &lt;/li&gt;
&lt;li&gt;Request Filtering &lt;/li&gt;
&lt;li&gt;Static Content Compression &lt;/li&gt;
&lt;li&gt;Dynamic Content Compression &lt;/li&gt;
&lt;li&gt;IIS Management Console &lt;/li&gt;
&lt;li&gt;IIS 6 Metabase Compatibility &lt;/li&gt;
&lt;li&gt;IIS 6 WMI compatibility &lt;/li&gt;
&lt;/ul&gt;
Installing Additional Windows Roles &amp;amp; Features: &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Background Intelligent Transfer Service (BITS) &lt;/li&gt;
&lt;li&gt;Remote Differential Compression &lt;/li&gt;
&lt;li&gt;Web Server (IIS) Tools &lt;/li&gt;
&lt;li&gt;BITS Server Extensions Tools &lt;/li&gt;
&lt;li&gt;Windows Server Update Services &lt;/li&gt;
&lt;li&gt;Network Policy Server &lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
If you are not using Windows Server 2012, reference &lt;a href=&quot;http://pmibluepapers.blogspot.com/2016/03/BP2016030401.html&quot;&gt;Appendix C – Guidance for Windows Server 2008 R2 OS - Add Roles &amp;amp; Features (Windows Server 2008 R2)&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;h4&gt;
&lt;span style=&quot;font-size: xx-small;&quot;&gt;System Center 2012 R2 Configuration Manager, Windows Server 2012 R2, Windows Server 2012&lt;/span&gt;&lt;/h4&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/481954164376258053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2016/03/BP2016030301.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/481954164376258053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/481954164376258053'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2016/03/BP2016030301.html' title='Add Roles &amp; Features for System Center 2012 R2 Configuration Manager'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-5200392389030031974</id><published>2015-12-08T00:43:00.001-05:00</published><updated>2015-12-08T00:43:18.163-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Reporting"/><category scheme="http://www.blogger.com/atom/ns#" term="Schema"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><category scheme="http://www.blogger.com/atom/ns#" term="System Center 2012 Service Manager"/><category scheme="http://www.blogger.com/atom/ns#" term="T-SQL"/><title type='text'>Service Manager Reports: Incident Dataset Sample</title><content type='html'>&lt;h3&gt;
Service Manager Reports: Incident Dataset Sample&lt;/h3&gt;
The T-SQL query below returns a basic set of properties to generate a report of Incidents. It was written in a basic format to demostrate how to pull the required incident information, from the multiple DWDataMart Views.&lt;br /&gt;
&lt;br /&gt;
As the&amp;nbsp;WorkItemDimvw&amp;nbsp;is used as the base of the SELECT statement, the values selected could be easily modified to return information from Problems, Incidents, Activies, and Change Requests.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;/*&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;File Name: SMIncidents.rsd&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;Created By: England, Matthew D.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;Modified: 20151122:0440&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;Description: Returns Incident properties and related property values. This query is intended to be used by SSRS as a Shared Cached Dataset.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;SELECT&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;/* Entity Properties */&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;EntityDimvw.LastModified AS [Modified],&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;/* WorkItem Properties */&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;WorkItemDimvw.Id AS [Id],&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;WorkItemDimvw.IsDeleted AS [Archived],&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;/*&amp;nbsp; Incident Properties */&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;IncidentDimvw.Title AS [Title],&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;IncidentDimvw.CreatedDate AS [Created],&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;IncidentDimvw.ResolvedDate AS [Resolved],&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;IncidentDimvw.ClosedDate AS [Closed],&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;IncidentDimvw.FirstResponseDate AS [First Response],&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;IncidentDimvw.FirstAssignedDate AS [First Assigned],&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;IncidentDimvw.Priority AS [Priority],&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;IncidentDimvw.Description AS [Description],&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;IncidentDimvw.IsParent AS [Is Parent],&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;IncidentDimvw.Major_Incident AS [Major Incident],&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;/* Look Up Values */&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Classification] = IncidentClassificationvw.IncidentClassificationValue,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Source] = IncidentSourcevw.IncidentSourceValue,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Impact] = IncidentImpactvw.IncidentImpactValue,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Urgency] = IncidentUrgencyvw.IncidentUrgencyValue,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Support Group] = IncidentTierQueuesvw.IncidentTierQueuesValue,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Status] = IncidentStatusvw.IncidentStatusValue,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Resolution Category] = IncidentResolutionCategoryvw.IncidentResolutionCategoryValue,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;/* User Fields */&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Assigned To] = AssignedToUser.DisplayName,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Affected User] = AffectedUser.DisplayName,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Affected User Company] = AffectedUser.Company,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Created By] = CreatedByUser.DisplayName,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Primary Owner] = PrimaryOwner.DisplayName,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Resolved By] = ResolvedByUser.DisplayName&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;FROM WorkItemDimvw&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;INNER JOIN EntityDimvw&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON WorkItemDimvw.EntityDimKey = EntityDimvw.EntityDimKey&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;INNER JOIN IncidentDimvw&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON IncidentDimvw.EntityDimKey = WorkItemDimvw.EntityDimKey&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;/* Joins for Lookup Values */&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp; LEFT OUTER JOIN IncidentClassificationvw&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON IncidentDimvw.Classification_IncidentClassificationId = IncidentClassificationvw.IncidentClassificationId&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp; LEFT OUTER JOIN IncidentSourcevw&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON IncidentDimvw.Source_IncidentSourceId = IncidentSourcevw.IncidentSourceId&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp; LEFT OUTER JOIN IncidentImpactvw&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON IncidentDimvw.Impact_IncidentImpactId = IncidentImpactvw.IncidentImpactId&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp; LEFT OUTER JOIN IncidentUrgencyvw&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON&amp;nbsp; IncidentDimvw.Urgency_IncidentUrgencyId = IncidentUrgencyvw.IncidentUrgencyId&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp; LEFT OUTER JOIN IncidentTierQueuesvw&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON IncidentDimvw.TierQueue_IncidentTierQueuesId = IncidentTierQueuesvw.IncidentTierQueuesId&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp; LEFT OUTER JOIN IncidentStatusvw&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON IncidentDimvw.Status_IncidentStatusId = IncidentStatusvw.IncidentStatusId&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp; LEFT OUTER JOIN IncidentResolutionCategoryvw&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON IncidentDimvw.ResolutionCategory_IncidentResolutionCategoryId = IncidentResolutionCategoryvw.IncidentResolutionCategoryId&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;/* Joins for User Relationships */&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Left Outer Join dbo.WorkItemAssignedToUserFactvw&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON WorkItemDimvw.WorkItemDimKey = WorkItemAssignedToUserFactvw.WorkItemDimKey&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; And WorkItemAssignedToUserFactvw.DeletedDate IS NULL&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Left Outer Join dbo.UserDimvw AssignedToUser&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON WorkItemAssignedToUserFactvw.WorkItemAssignedToUser_UserDimKey = AssignedToUser.UserDimKey&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Left Outer Join dbo.WorkItemAffectedUserFactvw&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON WorkItemAffectedUserFactvw.WorkItemDimKey = WorkItemDimvw.WorkItemDimKey&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; And WorkItemAffectedUserFactvw.DeletedDate IS NULL&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Left Outer Join dbo.UserDimvw AffectedUser&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON WorkItemAffectedUserFactvw.WorkItemAffectedUser_UserDimKey = AffectedUser.UserDimKey&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Left Outer Join dbo.WorkItemCreatedByUserFactvw&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON WorkItemCreatedByUserFactvw.WorkItemDimKey = WorkItemDimvw.WorkItemDimKey&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; And WorkItemCreatedByUserFactvw.DeletedDate IS NULL&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Left Outer Join dbo.UserDimvw CreatedByUser&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON WorkItemCreatedByUserFactvw.WorkItemCreatedByUser_UserDimKey = CreatedByUser.UserDimKey&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Left Outer Join IncidentHasPrimaryOwnerFactvw&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON IncidentHasPrimaryOwnerFactvw.IncidentDimKey = IncidentDimvw.IncidentDimKey&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND IncidentHasPrimaryOwnerFactvw.DeletedDate IS NULL&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Left Outer Join dbo.UserDimvw PrimaryOwner&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON IncidentHasPrimaryOwnerFactvw.IncidentPrimaryOwner_UserDimKey = PrimaryOwner.UserDimKey&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Left Outer Join dbo.IncidentResolvedByUserFactvw&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON IncidentResolvedByUserFactvw.IncidentDimKey = IncidentDimvw.IncidentDimKey&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND IncidentResolvedByUserFactvw.DeletedDate IS NULL&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Left Outer Join dbo.UserDimvw ResolvedByUser&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON IncidentResolvedByUserFactvw.TroubleTicketResolvedByUser_UserDimKey = ResolvedByUser.UserDimKey&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;/* Where Clause Requires Parameters Defined in Report, or in TSQL depending on execution method.*/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;span class=&quot;s1&quot;&gt;&lt;span style=&quot;color: #444444; font-size: x-small;&quot;&gt;WHERE IncidentDimvw.CreatedDate BETWEEN @StartDate AND @EndDate&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/5200392389030031974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2015/12/BP2015120801.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/5200392389030031974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/5200392389030031974'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2015/12/BP2015120801.html' title='Service Manager Reports: Incident Dataset Sample'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-6209296372152079309</id><published>2015-10-24T03:00:00.000-04:00</published><updated>2015-10-24T03:00:07.810-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="System Center 2012 Operations Manager"/><category scheme="http://www.blogger.com/atom/ns#" term="System Center 2012 Service Manager"/><title type='text'>Question: Placing Service Manager Management Servers in Maintenance Mode</title><content type='html'>&lt;h3&gt;
Question:&lt;/h3&gt;
&lt;div class=&quot;p2&quot;&gt;
Can the Service Manager servers be put into Maintenance Mode or should they be excluded since they run the same back end as SCOM?&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
Answer:&lt;/h3&gt;
&lt;div class=&quot;p1&quot;&gt;
While System Center Service Manager uses the some of the same code as previous Operations Manager versions, the functionality they provide and how that code is used, has nothing to do with SCOM itself. Service Manager is mainly leveraging the workflow engine for processing data and communicating with the databases. As far as SCOM Maintenance Mode is concerned, these are just Managed Agents like any other server because Maintenance Mode is processed on the SCOM Management Servers.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
For a bit of background:&lt;/h3&gt;
&lt;div class=&quot;p1&quot;&gt;
There are two primary issues with a SCOM Management Server being in Maintenance Mode.&lt;/div&gt;
&lt;div class=&quot;p3&quot;&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Once a Management Server is in Maintenance Mode, it cannot take itself out of Maintenance Mode.&lt;/li&gt;
&lt;li&gt;A SCOM Management Server in Maintenance Mode will no longer process jobs/rules/sql stored procedures, or accept communications from agents, so all monitoring for every server it manages comes to a screeching halt. (In SCOM 2007, for the RMS, this meant the entire Management Group would be unmonitored, even if other Management Servers were still online.)&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
This was a major issue in SCOM 2007, however much of this has been resolved in 2012. Microsoft worked hard to make SCOM 2012 more scalable, and resilient. The achilles of SCOM 2007, was the Root Management Server. To get rid of that single point of failure in SCOM, Microsoft redesigned the Management Configuration Service, so that if a Management Server is unavailable its workflows will be moved to a different Management Server&amp;nbsp;the Management Server Resource Pool.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
That’s the catch… you have to be running more than one&amp;nbsp;Management Server&amp;nbsp;in the Management Server Resource Pool,&amp;nbsp;or you will not see any benefit, because there is no place for the Management Configuration Service to move these functions too. In 2012, Management Servers can go in and out of Maintenance Mode, as long as there is always at least one Management Server in the All Management Servers Resource Pool to continue the work.&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;p1&quot;&gt;
Maintenance Mode, is actually a SCOM Rule targeted at the Resource Pool. Because Service Manager Managment Servers, are not part of the Management Servers Resource Pool, (actually they’re not even part of the same Management Group), do not run SCOM Workflows, are not responsible for putting themselves in to or out of maintenance mode, and process no information from other agents, there is no issue using Maintenance Mode for these systems.&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;p1&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/6209296372152079309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2015/10/BP2015102401.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/6209296372152079309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/6209296372152079309'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2015/10/BP2015102401.html' title='Question: Placing Service Manager Management Servers in Maintenance Mode'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-7613727417085990680</id><published>2015-04-22T08:21:00.000-04:00</published><updated>2015-04-22T08:21:00.699-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Active Directory"/><category scheme="http://www.blogger.com/atom/ns#" term="Exchange 2013 Server"/><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell"/><category scheme="http://www.blogger.com/atom/ns#" term="System Center 2012 Service Manager"/><title type='text'>Mail Enable all Groups in a Specified OU</title><content type='html'>&lt;br /&gt;
&lt;h3&gt;
Mail Enable all Active Directory Groups in a Specified OU&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I wrote up the following script to support a System Center 2012 R2 Service Manager deployment. A series of Security Groups were used to support user roles and workflows within Service Manager, however these groups were not originally mail enabled. Luckily, all of the groups resided in the same OU, called &quot;Service Manager&quot;, so mail enabling the lot was pretty simple.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The following can be executed from the Exchange Shell.&lt;/div&gt;
&lt;div&gt;
Make sure you modify the SearchBase and Domain names to match your environment.&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;codeBlock&quot;&gt;
&lt;pre&gt;&lt;code&gt;&lt;span class=&quot;comment&quot;&gt;# Mail Enable all Groups in the Specified OU, ensuring SMTP Address matches the DisplayName, excluding any spaces.&lt;/span&gt;
&lt;span class=&quot;variable&quot;&gt;$Groups&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;Get-ADGroup&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-SearchBase&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;OU=Service Manager Groups,OU=TenIT,DC=TenIT,DC=us&quot;&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Filer&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;*&lt;/span&gt;

&lt;span class=&quot;keyword&quot;&gt;ForEach&lt;/span&gt; (&lt;span class=&quot;variable&quot;&gt;$Group&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$Groups&lt;/span&gt;)
{
    &lt;span class=&quot;command&quot;&gt;Enable-DistributionGroup&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Identity&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$Group&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;DistinguishedName&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-PrimarySMTP&lt;/span&gt; ((&lt;span class=&quot;variable&quot;&gt;$Group&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;DisplayName&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;-replace&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&#39;\s+&#39;&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;&quot;&lt;/span&gt;) &lt;span class=&quot;operator&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&#39;@tenit.us&#39;&lt;/span&gt;)

}

&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h4&gt;
Modify the following:&lt;/h4&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&quot;OU=Service Manager Groups,OU=TenIT,DC=TenIT,DC=us&quot;&lt;/li&gt;
&lt;li&gt;&#39;@tenit.us&#39;&lt;/li&gt;
&lt;/ol&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/7613727417085990680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2015/04/BP15042201.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/7613727417085990680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/7613727417085990680'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2015/04/BP15042201.html' title='Mail Enable all Groups in a Specified OU'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-237794924939522065</id><published>2015-04-15T08:21:00.000-04:00</published><updated>2015-04-15T08:21:00.196-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell"/><category scheme="http://www.blogger.com/atom/ns#" term="System Center 2012 Service Manager"/><title type='text'>Using the &quot;-WhatIf&quot; parameter with the Import-SCManagementPack cmdlet</title><content type='html'>&lt;h3&gt;
Using the &quot;-WhatIf&quot; parameter with the Import-SCManagementPack cmdlet&lt;/h3&gt;
In short... don&#39;t do this.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;pmipscliblock&quot;&gt;
PS&amp;gt; Import-SCManagementPack -Fullname &quot;\\networkshare\managementpack.mpb&quot; -WhatIf&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
If you run Get-Help Import SCManagementPack -Detailed, and scroll down toward the bottom a bit, you&#39;ll see the description for this parameter:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&quot;-WhatIf [&amp;lt;SwitchParameter&amp;gt;]&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Describes what would happen if you executed the command &lt;b&gt;without actually executing the command&lt;/b&gt;.&quot;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Oops! Somebody got that one wrong. Go ahead and try it. Then go ahead and run the Get-SCManagementPack cmdlet&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;pmipscliblock&quot;&gt;
PS&amp;gt; Get-SCManagementPack -DisplayName &quot;managementpack&quot;&lt;/div&gt;
&lt;br /&gt;
That&#39;s right! The management pack was installed. On this cmdlet, using Service Manager 2012 R2, the WhatIf paramerter will not prevent execution of the command as it is suppose to.&lt;br /&gt;
&lt;br /&gt;
Realistically, in this situation, there&#39;s likely no harm done. The Management Pack, which at some point, you planned to Import, has been imported. If you were using this to ensure you typed the file path correctly, try using Test-Path instead.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;pmipscliblock&quot;&gt;
PS&amp;gt; $ManagementPack = &quot;\\networkshare\managementpack.mpb&quot;&lt;br /&gt;
PS&amp;gt; If (Test-Path (&quot;$ManagementPack&quot;))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{Import-SCManagementPack &quot;$ManagementPack&quot;}&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.jdoqocy.com/3566ox52x4KSSONNOMKMMPOUQURKMPNPSUOQQLLLL&quot; onmouseout=&quot;window.status=&#39; &#39;;return true;&quot; onmouseover=&quot;window.status=&#39;http://www.godaddy.com&#39;;return true;&quot; target=&quot;_blank&quot;&gt;
&lt;img alt=&quot;$1/ mo Hosting + Free domain! Stick it to the doubters! Put your big idea online!&quot; border=&quot;0&quot; src=&quot;http://www.awltovhc.com/dr65tkocig1995445313365B7B8136469B5772222&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: right;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;
Bulk Import of Service Manager Management Packs&lt;/h3&gt;
Yes. It&#39;s a bit more typing, but how many Management Packs do you plan on importing? More than one? Try wrapping this in a ForEach loop. You can find all of the *.MPB files located in a specific directory, then import each one.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;pmipscliblock&quot;&gt;
PS&amp;gt; $BasePath = &quot;\\networkshare\&quot;&lt;br /&gt;
PS&amp;gt; $MPList = Get-ChildItem $BasePath -Recurse -Name &quot;*mpb&quot;&lt;br /&gt;
&lt;br /&gt;
PS&amp;gt; foreach ($MP in $MPList) {&lt;br /&gt;
PS&amp;gt; $ManagementPack = $BasePath&amp;nbsp;+ $MP&lt;br /&gt;
PS&amp;gt; If (Test-Path (&quot;$ManagementPack&quot;))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;{Import-SCManagementPack &quot;$ManagementPack&quot;}&lt;br /&gt;
}&lt;/div&gt;
&lt;br /&gt;
Replace the $BasePath with the location where your MP&#39;s are located. Ensure the last backslash is included in this string.&lt;br /&gt;
&lt;br /&gt;
This script will search for any MPB files located in the specified directory and sub-directories, then import them in to SCSM.&lt;br /&gt;
&lt;br /&gt;
Please be aware, this script will not look for any dependencies. If you have a specific order in which certain management packs should be applied, you will want to deal with those outside of this script.&lt;br /&gt;
&lt;br /&gt;
And there you have it! How to turn a one sentence post warning about a non-functional -WhatIf parameter in to a full page post.&lt;br /&gt;
&lt;br /&gt;
Please let me know if you found this information helpful, if you find any inaccuracies or have questions.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/proxy/AVvXsEj98Yn9XNzc7HVVQY3WN8GM4WzIIAUYCnUq4Ow0tOYwnk-JRbAeY3cGmxO7vpt7XDmxF524ai8IPQUXVGZXoRbEt3PDawhYJA6AaQiMsQPsinSTzzBRrq_Eo3xbOv0Qx3QuN_pmXuuNoAOmly43dzVH-Ze_vZ2ggiuA5t68bli_uYY=&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img alt=&quot;RingCentral for Google, Zendesk, Salesforce and more. 30-Day Free Trial!&quot; border=&quot;0&quot; src=&quot;http://www.awltovhc.com/4d81tkocig1995445313435BAB613647292888222&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;!-- Blogger automated replacement: &quot;https://images-blogger-opensocial.googleusercontent.com/gadgets/proxy?url=http%3A%2F%2Fwww.awltovhc.com%2F4d81tkocig1995445313435BAB613647292888222&amp;amp;container=blogger&amp;amp;gadget=a&amp;amp;rewriteMime=image%2F*&quot; with &quot;https://blogger.googleusercontent.com/img/proxy/AVvXsEj98Yn9XNzc7HVVQY3WN8GM4WzIIAUYCnUq4Ow0tOYwnk-JRbAeY3cGmxO7vpt7XDmxF524ai8IPQUXVGZXoRbEt3PDawhYJA6AaQiMsQPsinSTzzBRrq_Eo3xbOv0Qx3QuN_pmXuuNoAOmly43dzVH-Ze_vZ2ggiuA5t68bli_uYY=&quot; --&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/237794924939522065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2015/04/BP15041501.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/237794924939522065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/237794924939522065'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2015/04/BP15041501.html' title='Using the &quot;-WhatIf&quot; parameter with the Import-SCManagementPack cmdlet'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-4130965549032760150</id><published>2015-04-08T08:21:00.000-04:00</published><updated>2023-03-22T07:31:20.255-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="System Center 2012 Service Manager"/><title type='text'>Service Manager 2012 Exchange Web Service DLL Versions</title><content type='html'>&lt;h3&gt;
Service Manager 2012 Exchange Web Service DLL Versions&lt;/h3&gt;
&lt;h2&gt;
Service Manager Exchange Connector&lt;/h2&gt;
If you&#39;ve worked with System Center much, then you&#39;re already aware of the nuances surrounding product and file versions. Implementing the Exchange Connector for Service Manager, is just one more instances where incorrect file versions can cause you to spend absurd amounts of time troubleshooting errors.&lt;br /&gt;
&lt;br /&gt;
Here are the correct DLL versions to use for Service Manager 2012:&lt;br /&gt;
&lt;br /&gt;
Service Manager 2012 SP1 -&amp;nbsp;Microsoft.Exchange.WebServices.dll version 14.3.32.0 - (API v 1.2.0)&lt;br /&gt;
Service Manager 2012 R2 -&amp;nbsp;Microsoft.Exchange.WebServices.dll version 14.3.67.1 - (API v1.2.1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As of the time of this post, the latest Exchange Web Services API released is version 2.2. Do not try to install the latest version.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.jdoqocy.com/jp79gv30v2IQQMLLMKIKKPONMQKIKNLQKLNQROJJJ&quot; onmouseout=&quot;window.status=&#39; &#39;;return true;&quot; onmouseover=&quot;window.status=&#39;http://www.Bowflex.com&#39;;return true;&quot; target=&quot;_blank&quot;&gt;
&lt;img alt=&quot;Bowflex.com &quot; border=&quot;0&quot; src=&quot;http://www.lduhtrp.net/2b74xjnbhf0884334202276548202538235896111&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/4130965549032760150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2015/04/BP15040801.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/4130965549032760150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/4130965549032760150'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2015/04/BP15040801.html' title='Service Manager 2012 Exchange Web Service DLL Versions'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-2879620439046563905</id><published>2015-04-01T08:21:00.000-04:00</published><updated>2016-03-08T00:13:24.159-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server 2012"/><title type='text'>Install Windows Roles and Features Using a Template Server</title><content type='html'>&lt;h3&gt;
Install Windows Roles and Features Using a &quot;Template&quot; Server&lt;/h3&gt;
If you&#39;ve ever found yourself referencing an existing server build&#39;s installed windows features to deploy a new system with the same or similar build, then this will be a time saver for you.&lt;br /&gt;
&lt;br /&gt;
The following PowerShell code can be run on the local system. It will need WinRM access to the source machine.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;pmipscliblock&quot;&gt;
PS&amp;gt; $SourceMachine = &quot;MyComputer&quot;&lt;br /&gt;
PS&amp;gt; Get-WindowsFeature -ComputerName $SourceMachine | Where {$_.Installed -eq &quot;Installed&quot;} | Install-WindowsFeature&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
Now that you have this morsel, you can play with it to help automate your build process further. For example, the Install-WindowsFeature cmdlet also supports the -ComputerName parameter, and accepts arrays, so you could, for example, deploy the identical set of Windows Features to all 4, 8 or 16+ cluster nodes simply by suppliing the comma separated list of computer names, such as:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;pmipscliblock&quot;&gt;
PS&amp;gt; Install-WindowsFeature {FEATURE} -Computer &quot;targetA&quot;,&quot;targetB&quot;
&lt;/div&gt;
&lt;br /&gt;
How did you use this script? Post a comment and let us know.
</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/2879620439046563905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2015/04/BP15040101.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/2879620439046563905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/2879620439046563905'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2015/04/BP15040101.html' title='Install Windows Roles and Features Using a Template Server'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-3690902642103459475</id><published>2015-03-25T20:21:00.000-04:00</published><updated>2016-03-03T01:01:23.809-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Active Directory"/><category scheme="http://www.blogger.com/atom/ns#" term="System Center 2012 Service Manager"/><title type='text'>Service Manager: Using the AD Connector&#39;s AD Group Import option to add CI&#39;s</title><content type='html'>&lt;h2&gt;
Service Manager: Using the AD Connector&#39;s AD Group Import option to add CI&#39;s&lt;/h2&gt;
A very efficient way to create CI&#39;s in service manager is to use AD Groups. When you select an AD Group to import using an AD Connector, then select the option to &quot;Automatically add users of AD Groups imported by this connector&quot;, you can easily control which users are pulled in to Service Manager, without the processing overhead of using a complex query.How you then populate this AD group is up to you. Perhaps you have a user provisioning system, Orchestrator, or plan to use PowerShell to script it.&lt;br /&gt;
&lt;br /&gt;
There is a catch, but it&#39;s a very small one. SCSM will only import group members if the selected AD Group scope is set to Universal. When a Global or Local scope type is set, SCSM will sync the connector without errors, but will not enumerate the AD Group membership or create CIs for its members.&lt;br /&gt;
&lt;br /&gt;
While ultimately, you will still need to define some criteria for inclusion of members in this AD Group, you can gain substantially more control over what your AD Connector imports using this technique. Probably the best part however, is that you can modify your inclusion criteria at any time without ever needing to re-create the AD Connector.&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/3690902642103459475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2015/03/BP15032501.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/3690902642103459475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/3690902642103459475'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2015/03/BP15032501.html' title='Service Manager: Using the AD Connector&#39;s AD Group Import option to add CI&#39;s'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-9073625557047695485</id><published>2015-01-09T17:03:00.001-05:00</published><updated>2016-03-03T01:04:09.581-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell"/><category scheme="http://www.blogger.com/atom/ns#" term="Registry"/><category scheme="http://www.blogger.com/atom/ns#" term="System Center 2012 Service Manager"/><title type='text'>Locating SCSM/SCOM Management Group Names</title><content type='html'>&lt;br /&gt;
Like Operations Manager, Service Manager, and the Data Warehouse have unique Management Group Names, however these are not displayed within the Service Manager console. To locate them, you&#39;ll need to either query the SQL Database(s), or find the value for the Server Management Groups key stored in the Registry.&lt;br /&gt;
&lt;br /&gt;
Here&#39;s how you can find the Server Name in the registry using Powershell.&lt;br /&gt;
&lt;h4&gt;
Windows PowerShell:&lt;/h4&gt;
&lt;div class=&quot;pmipscliblock&quot;&gt;
PS&amp;gt; Get-ChildItem &quot;hklm:\Software\Microsoft\Microsoft Operations Manager\3.0\Server Management Groups&quot;&lt;br /&gt;
&lt;br /&gt;
Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Property&lt;br /&gt;
---- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --------&lt;br /&gt;
SMMG01 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IsServer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: 1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;UseActiveDirectory &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AcceptIncomingConnections &amp;nbsp; &amp;nbsp; : 1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Port &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: 5273&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RequireAuthentication &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : 1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RequireEncryption &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : 1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;RequireValidation &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : 1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Request Compression &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : 1&lt;br /&gt;
PS &amp;gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/9073625557047695485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2015/01/BP2015010901.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/9073625557047695485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/9073625557047695485'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2015/01/BP2015010901.html' title='Locating SCSM/SCOM Management Group Names'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-2022701480091759098</id><published>2015-01-09T15:07:00.000-05:00</published><updated>2015-01-09T15:08:05.115-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Active Directory"/><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell"/><title type='text'>Protect OU&#39;s from Accidental Deletion</title><content type='html'>&lt;h2&gt;
Protect OU&#39;s from Accidental Deletion&lt;/h2&gt;
The Active Directory Directory Services Best Practices Analyzer checks to ensure all OU&#39;s have the Protect Against Accidental Deletion flag checked. If one is not, a the Severity level will increase to Warning.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.kqzyfj.com/1r101js0ys-FNNJIIJHFHGPGKGIO&quot; onmouseout=&quot;window.status=&#39; &#39;;return true;&quot; onmouseover=&quot;window.status=&#39;http://www.ringcentral.com&#39;;return true;&quot; target=&quot;_blank&quot;&gt;USA RingCentral Fax - 30-Day Free Trial&lt;/a&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.awltovhc.com/f0100qmqeki3BB76675354D4846C&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
If you received this warning, and didn&#39;t just ignore it, then you likly opened up Active Directory Users and Computers, expanded your OU Hierarchy sat back and sighed after seeing what in some organizations could amount to hundreds of OU&#39;s.&lt;br /&gt;
&lt;br /&gt;
Enter the quick fix.&lt;br /&gt;
&lt;br /&gt;
To see how many unprotected OU&#39;s you have in your Active Directory domain, simply run;&lt;br /&gt;
&lt;div class=&quot;pmipscliblock&quot;&gt;
PS&amp;gt; $UnprotectedOU = Get-ADOrganizationalUnit -Filter &#39;Name -like &quot;*&quot;&#39; -Properties ProtectedFromAccidentalDeletion |Where {$_.ProtectedFromAccidentalDeletion -eq $False}&lt;br /&gt;
PS&amp;gt; $UnprotectedOU.COUNT&lt;br /&gt;
3&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
To ensure all OU&#39;s in your domain have the Protected From Accidental Deletion flag set, you can execute the following:&lt;br /&gt;
&lt;div class=&quot;pmipscliblock&quot;&gt;
PS&amp;gt; Get-ADOrganizationalUnit -Filter &#39;Name -like &quot;*&quot;&#39; -Properties ProtectedFromAccidentalDeletion |Where {$_.ProtectedFromAccidentalDeletion -eq $False} | Set-ADOrganizationalUnit -ProtectedFromAccidentalDeletion $True&lt;/div&gt;
If you would prefer to unprotect all of your OU&#39;s just flip the $True and $False values in the above code.
&lt;br /&gt;
&lt;br /&gt;
Now when we run the original script again, we&#39;ll see that all OU&#39;s are now protected.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;pmipscliblock&quot;&gt;
PS&amp;gt; $UnprotectedOU = Get-ADOrganizationalUnit -Filter &#39;Name -like &quot;*&quot;&#39; -Properties ProtectedFro&lt;br /&gt;
mAccidentalDeletion |Where {$_.ProtectedFromAccidentalDeletion -eq $False}&lt;br /&gt;
PS&amp;gt; $UnprotectedOU.COUNT&lt;br /&gt;
0&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
You can now re-run AD DS BPA.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.kqzyfj.com/cj102hz74z6MUUQPPQOMOOWQNUWN&quot; onmouseout=&quot;window.status=&#39; &#39;;return true;&quot; onmouseover=&quot;window.status=&#39;http://www.insureon.com&#39;;return true;&quot; target=&quot;_blank&quot;&gt;
&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://www.ftjcfx.com/nh65ltxlrpAIIEDDECACCKEBIKB&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/2022701480091759098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2015/01/BP15010501.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/2022701480091759098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/2022701480091759098'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2015/01/BP15010501.html' title='Protect OU&#39;s from Accidental Deletion'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-1354404511279715320</id><published>2014-03-12T03:00:00.000-04:00</published><updated>2015-01-09T16:58:38.882-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Active Directory"/><category scheme="http://www.blogger.com/atom/ns#" term="Administration"/><category scheme="http://www.blogger.com/atom/ns#" term="Backups"/><category scheme="http://www.blogger.com/atom/ns#" term="GPO"/><category scheme="http://www.blogger.com/atom/ns#" term="Group Policy Objects"/><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell"/><title type='text'>PowerShell: GPO Report &amp; Backup Scripts</title><content type='html'>&lt;h2&gt;
PowerShell: GPO Report &amp;amp; Backup Scripts&lt;/h2&gt;
Regularly I&#39;m faced with the need to document Group Policies in place on a domain. Luckily, Microsoft makes it pretty easy to do this using PowerShell as shown below.&lt;br /&gt;
&lt;h4&gt;
&lt;/h4&gt;
&lt;h4&gt;
Generate a Single Report of All Domain GPO&#39;s&lt;/h4&gt;
&lt;div class=&quot;pmipscliblock&quot;&gt;
PS&amp;gt; Get-GPOReport -All -Domain $Domain -ReportType HTML -Path $Directory&lt;/div&gt;
&lt;br /&gt;
While the Get-GPOReport cmdlet with the -All switch, works well, opening the report it creates can be problematic. Because the browser needs to load the entire report containing every GPO setting in the domain in to memory before it can be viewed, you may find yourself waiting... and waiting for the report to render, only to have IE crash.&lt;br /&gt;
&lt;br /&gt;
To work around this problem the script below will create a dated directory in My Documents, then generate a single HTML based report for each GPO located within the specified domain.&lt;br /&gt;
&lt;h4&gt;
&lt;/h4&gt;
&lt;h4&gt;
Generate a separate report for each GPO in a Domain&lt;/h4&gt;
&lt;div class=&quot;codeBlock&quot;&gt;
&lt;pre&gt;&lt;code&gt;&lt;span class=&quot;comment&quot;&gt;# Create individual report for each GPO in a domain.&lt;/span&gt;

&lt;span class=&quot;variable&quot;&gt;$Today&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;Get-Date&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-UFormat&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;%Y%m%d&quot;&lt;/span&gt;
&lt;span class=&quot;variable&quot;&gt;$Profile&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$env:USERPROFILE&lt;/span&gt;
&lt;span class=&quot;variable&quot;&gt;$Directory&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$Profile&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;\Documents\GPOReports_&quot;&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$Today&lt;/span&gt;
&lt;span class=&quot;variable&quot;&gt;$Domain&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;Write-Host&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;FQDN&quot;&lt;/span&gt;

&lt;span class=&quot;keyword&quot;&gt;if&lt;/span&gt; (&lt;span class=&quot;command&quot;&gt;Test-Path&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Path&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$Directory&lt;/span&gt;)
{
    &lt;span class=&quot;command&quot;&gt;Write-Host&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-ForegroundColor&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;Red&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;Directory Exists. Existing reports in the directory may be overwritten if GPO&#39;s have the same name.&quot;&lt;/span&gt;
}
&lt;span class=&quot;keyword&quot;&gt;else&lt;/span&gt;
{
    &lt;span class=&quot;command&quot;&gt;Write-Host&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;Directory Not Found&quot;&lt;/span&gt;
    &lt;span class=&quot;command&quot;&gt;New-Item&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-ItemType&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;Directory&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Path&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$Directory&lt;/span&gt;
}

&lt;span class=&quot;command&quot;&gt;Import-Module&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;GroupPolicy&lt;/span&gt;

&lt;span class=&quot;variable&quot;&gt;$GPOList&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;Get-GPO&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-All&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Domain&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$Domain&lt;/span&gt;
&lt;span class=&quot;keyword&quot;&gt;ForEach&lt;/span&gt; (&lt;span class=&quot;variable&quot;&gt;$Id&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$GPOList&lt;/span&gt;)
{
    &lt;span class=&quot;variable&quot;&gt;$GUID&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$Id&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;Id&lt;/span&gt;
    &lt;span class=&quot;variable&quot;&gt;$DisplayName&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$Id&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;DisplayName&lt;/span&gt;
    &lt;span class=&quot;command&quot;&gt;Get-GPOReport&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-GUID&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$GUID&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-ReportType&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;HTML&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Path&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;$Directory\$DisplayName.html&lt;/span&gt;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;h4&gt;
&lt;/h4&gt;
As you can see, the script above isn&#39;t very complicated. If you skip down to the secton after Import-Module GroupPolicy, we&#39;re quering for a list of GPO&#39;s then saving that to a PowerShell object.&lt;br /&gt;
&lt;br /&gt;
Next, we loop through the new GPOList object, and run the Get-GPOReport cmdlet, for each of the GPO&#39;s in the GPOList object we created. All the rest is really just window dressing.&lt;br /&gt;
&lt;h4&gt;
&lt;/h4&gt;
&lt;h4&gt;
&lt;span style=&quot;background-color: transparent;&quot;&gt;C&lt;/span&gt;mdlet to Backup All GPO&#39;s&lt;/h4&gt;
&lt;div class=&quot;pmipscliblock&quot;&gt;
Backup-GPO -All -Domain &quot;domain.com&quot; -Path &quot;\\server\share&quot;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.tkqlhce.com/b0107vpyvpxCKKGFFGECEDMLKHLK&quot; onmouseout=&quot;window.status=&#39; &#39;;return true;&quot; onmouseover=&quot;window.status=&#39;http://usa.kaspersky.com&#39;;return true;&quot; target=&quot;_blank&quot;&gt;
&lt;img alt=&quot;Kaspersky Internet Security 2013&quot; border=&quot;0&quot; src=&quot;http://www.awltovhc.com/r6105vvzntrCKKGFFGECEDMLKHLK&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h4&gt;
Function to Generate an HTML Report of each Domain GPO, and optionally, Backup each GPO at the same time.&lt;/h4&gt;
&lt;div&gt;
Expanding on this a little further, I decided there are times when I might want to also backup each GPO at the same time the report is generated.&lt;br /&gt;
The script below, generates a single report for each GPO in a domain, then immediately creates a backup of each GPO. The script can be scheduled to run daily. Each day it will generate a new directory for reports and backups using the days date in a YYYYMMDD format.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;codeBlock&quot;&gt;
&lt;pre&gt;&lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;Function&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;fn-GPOSave&lt;/span&gt;
{
&lt;span class=&quot;comment&quot;&gt;&amp;lt;#
.Synopsis
Function used to backup and generate HTML based reports of each GPO in a domain.
.Description
The primary intent of this to create an individual report of all GPO&#39;s in the domain to be used 
for a variety of documentation purposes. The function was created because generating a single
report containing all GPO objects in a large domain environment, would result in issues being
able to open and view the report.

As an added benefit, the script will optionally backup each GPO after generating a report. This
ensures your GPO&#39;s are both documented and protected.

The reports &amp;amp; backup files are stored in a directory, created by the script if it yet exists.
Any contents of the directory will be overwritten when the script runs, so only one report/backup
can be created per Path per day. The date is appended to the &quot;Reports_&quot;, and &quot;Backup_&quot; directories.
  BP140031201
CREATED BY: England, Matthew (http://pmibluepapers.blogspot.com/2014/03/BP14031201.html)

.Example
fn-GPOSave -Domain &quot;myaddomain.com&quot; -Path &quot;\\fileshare.myaddomain.com\share&quot; -BackupDesired $True
This example will generate an HTML report of each GPO and save it to 
&quot;\\fileshare.myaddomina.com\share\GPOReports_$Today\&quot;. It will then create a backup of each GPO saving it to
the same share in a directory called GPOBackups_$Today\, where $Today represents todays date.
.Parameter Domain
This parameter is required and is positional. (Position 1)
The fully qualified domain name for the domain containing the desired GPO&#39;s should be entered, as in the examples.
.Parameter Path
This parameter is optional, and is positional. (Position 2)
If no path is specified, the default value of &quot;My Documents&quot; is used, for the user running the script.
.Parameter BackupDesired
This parameter is optional, and is positional. (Position 3)
This is a Bool value. You can enter $TRUE or 1, if you desire backups.
If you only want to generate HTML reports, supply a value of $FALSE or 0.
If no option is specified, then no backups are run, and only reports will be generated.
#&amp;gt;&lt;/span&gt;

    &lt;span class=&quot;operator&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;attribute&quot;&gt;CmdletBinding&lt;/span&gt;()&lt;span class=&quot;operator&quot;&gt;]&lt;/span&gt;
    &lt;span class=&quot;keyword&quot;&gt;Param&lt;/span&gt;(
        &lt;span class=&quot;operator&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;attribute&quot;&gt;Parameter&lt;/span&gt;(&lt;span class=&quot;member&quot;&gt;Mandatory&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;variable&quot;&gt;$True&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;Position&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;number&quot;&gt;1&lt;/span&gt;)&lt;span class=&quot;operator&quot;&gt;]&lt;/span&gt;
        &lt;span class=&quot;userType&quot;&gt;[string]&lt;/span&gt;&lt;span class=&quot;variable&quot;&gt;$Domain&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;operator&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;attribute&quot;&gt;Parameter&lt;/span&gt;(&lt;span class=&quot;member&quot;&gt;Mandatory&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;variable&quot;&gt;$False&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;Position&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;number&quot;&gt;2&lt;/span&gt;)&lt;span class=&quot;operator&quot;&gt;]&lt;/span&gt;
        &lt;span class=&quot;userType&quot;&gt;[string]&lt;/span&gt;&lt;span class=&quot;variable&quot;&gt;$Path&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$env:USERPROFILE&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;&quot;\Documents&quot;&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;operator&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;attribute&quot;&gt;Parameter&lt;/span&gt;(&lt;span class=&quot;member&quot;&gt;Mandatory&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;variable&quot;&gt;$False&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;Position&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;number&quot;&gt;3&lt;/span&gt;)&lt;span class=&quot;operator&quot;&gt;]&lt;/span&gt;
        &lt;span class=&quot;userType&quot;&gt;[bool]&lt;/span&gt;&lt;span class=&quot;variable&quot;&gt;$BackupDesired&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$False&lt;/span&gt;
    )


&lt;span class=&quot;variable&quot;&gt;$Today&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;Get-Date&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-UFormat&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;%Y%m%d&quot;&lt;/span&gt;
&lt;span class=&quot;variable&quot;&gt;$ReportPath&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$Path&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;\GPOReports_&quot;&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$Today&lt;/span&gt;


&lt;span class=&quot;keyword&quot;&gt;if&lt;/span&gt; (&lt;span class=&quot;command&quot;&gt;Test-Path&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Path&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$ReportPath&lt;/span&gt;)
{
    &lt;span class=&quot;command&quot;&gt;Write-Host&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-ForegroundColor&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;Red&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;Directory Exists. Existing reports in the directory may be overwritten if GPO&#39;s have the same name.&quot;&lt;/span&gt;
}
&lt;span class=&quot;keyword&quot;&gt;else&lt;/span&gt;
{
    &lt;span class=&quot;command&quot;&gt;Write-Host&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;Directory Not Found&quot;&lt;/span&gt;
    &lt;span class=&quot;command&quot;&gt;New-Item&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-ItemType&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;Directory&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Path&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$ReportPath&lt;/span&gt;
}

&lt;span class=&quot;command&quot;&gt;Import-Module&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;GroupPolicy&lt;/span&gt;

&lt;span class=&quot;variable&quot;&gt;$GPOList&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;Get-GPO&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-All&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Domain&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$Domain&lt;/span&gt;
&lt;span class=&quot;keyword&quot;&gt;ForEach&lt;/span&gt; (&lt;span class=&quot;variable&quot;&gt;$Id&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$GPOList&lt;/span&gt;)
{
    &lt;span class=&quot;variable&quot;&gt;$GUID&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$Id&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;Id&lt;/span&gt;
    &lt;span class=&quot;variable&quot;&gt;$DisplayName&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$Id&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;DisplayName&lt;/span&gt;
    &lt;span class=&quot;command&quot;&gt;Get-GPOReport&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-GUID&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$GUID&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-ReportType&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;HTML&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Path&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;$ReportPath\$DisplayName.html&lt;/span&gt;

}

&lt;span class=&quot;comment&quot;&gt;##### GPO BACKUP SECTION&lt;/span&gt;

&lt;span class=&quot;keyword&quot;&gt;if&lt;/span&gt; (&lt;span class=&quot;variable&quot;&gt;$BackupDesired&lt;/span&gt;)
{
    &lt;span class=&quot;variable&quot;&gt;$BackupPath&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$Path&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;\GPOBackups_&quot;&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$Today&lt;/span&gt;
    &lt;span class=&quot;keyword&quot;&gt;if&lt;/span&gt; (&lt;span class=&quot;command&quot;&gt;Test-Path&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Path&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$BackupPath&lt;/span&gt;)
    {
        &lt;span class=&quot;command&quot;&gt;Write-Host&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-ForegroundColor&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;Red&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;Directory Exists. Existing reports in the directory may be overwritten if GPO&#39;s have the same name.&quot;&lt;/span&gt;
    }
    &lt;span class=&quot;keyword&quot;&gt;else&lt;/span&gt;
    {
        &lt;span class=&quot;command&quot;&gt;Write-Host&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;Directory Not Found&quot;&lt;/span&gt;
        &lt;span class=&quot;command&quot;&gt;New-Item&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-ItemType&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;Directory&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Path&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$BackupPath&lt;/span&gt;
    }

    &lt;span class=&quot;keyword&quot;&gt;ForEach&lt;/span&gt; (&lt;span class=&quot;variable&quot;&gt;$Id&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$GPOList&lt;/span&gt;)
    {
        &lt;span class=&quot;variable&quot;&gt;$GUID&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$Id&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;Id&lt;/span&gt;
        &lt;span class=&quot;command&quot;&gt;Backup-GPO&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-GUID&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$GUID&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Path&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$BackupPath&lt;/span&gt;
    }
}
}&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
After Thoughts&lt;/h4&gt;
As I mentioned, my original goal here was simply to document, the GPO&#39;s, using the GPO-Report cmdlet. Because adding backup came later, it&#39;s not ideal, but still it gets the job done.&lt;br /&gt;
Once I was finished writing this script, I immediately began to think of how it could be improved by ensuring the Backup &amp;amp; Report names are easily associated with each other. As I learn more, I may come back and update this script, or post a link to an updated version.&lt;br /&gt;
&lt;br /&gt;
I&#39;d love to hear your feedback. Perhaps I can try to incorporate some of your ideas.</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/1354404511279715320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2014/03/BP14031201.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/1354404511279715320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/1354404511279715320'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2014/03/BP14031201.html' title='PowerShell: GPO Report &amp; Backup Scripts'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-5459844746922912976</id><published>2014-03-07T03:00:00.000-05:00</published><updated>2014-03-07T03:00:16.519-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Active Directory"/><category scheme="http://www.blogger.com/atom/ns#" term="ADSI Edit"/><category scheme="http://www.blogger.com/atom/ns#" term="Configuration Manager"/><category scheme="http://www.blogger.com/atom/ns#" term="Permissions"/><category scheme="http://www.blogger.com/atom/ns#" term="SCCM"/><category scheme="http://www.blogger.com/atom/ns#" term="System Center Configuration Manager 2012"/><title type='text'>Configuration of Active Directory System Management Container</title><content type='html'>&lt;h2&gt;
Configuration of Active Directory System Management Container&lt;/h2&gt;
&lt;div&gt;
If you&#39;ve made the decision to integrate System Center Configuration Manager with Active Directory, then you will need to follow the steps below in order to create a container with permissions to allow the SCCM Site Servers to be published to AD.&lt;br /&gt;
&lt;/div&gt;
&lt;h4&gt;
Procedure&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;Create a &lt;b&gt;Universal Security Group&lt;/b&gt; called “&lt;b&gt;ConfigMgr Site Servers&lt;/b&gt;” in the AD domain.&lt;br /&gt;The name of the container really isn&#39;t important, but it should be identifiable.&lt;br /&gt;&lt;br /&gt;&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcfbAr1spPnbNmPfm8UJT6LcCImnmn-PHt4Yg39Ud2b5GZn4bHVPudbf3bmivQWnbWTfovmg-2mMyv_IIQK5ilFXC6cdTZKOHSnliJBxXsHqOwl8zEBqOIV_g_zmJTXlenkJNzF0_y0vo/s1600/Create_Univ-Sec_Group.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcfbAr1spPnbNmPfm8UJT6LcCImnmn-PHt4Yg39Ud2b5GZn4bHVPudbf3bmivQWnbWTfovmg-2mMyv_IIQK5ilFXC6cdTZKOHSnliJBxXsHqOwl8zEBqOIV_g_zmJTXlenkJNzF0_y0vo/s1600/Create_Univ-Sec_Group.jpg&quot; height=&quot;268&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;SCCM Site Server Universal Security Group&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;Launch ADSI Edit (&lt;b&gt;adsiedit.msc&lt;/b&gt;).&lt;/li&gt;
&lt;li&gt;Expand the &lt;b&gt;Default Naming Context&lt;/b&gt;, and &lt;b&gt;&lt;i&gt;Fully Qualified Domain&lt;/i&gt;&lt;/b&gt; till &lt;b&gt;CN=System&lt;/b&gt; is visible in the navigation pane.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Right click&lt;/b&gt; on &lt;b&gt;CN=System&lt;/b&gt; and select &lt;b&gt;New&lt;/b&gt;, then &lt;b&gt;Object&lt;/b&gt; from the context menu.&lt;/li&gt;
&lt;li&gt;From the Create Object dialog, select “&lt;b&gt;container&lt;/b&gt;” from the Class list, then click &lt;b&gt;Next&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In the &lt;b&gt;Value&lt;/b&gt; text box, type the name for the container, &amp;nbsp;“&lt;b&gt;System Management&lt;/b&gt;”, then click &lt;b&gt;Next&lt;/b&gt; &amp;amp; &lt;b&gt;Finish&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Right click&lt;/b&gt; on the newly created &lt;b&gt;System Management&lt;/b&gt; container and click &lt;b&gt;Properties&lt;/b&gt; from the context menu.&lt;/li&gt;
&lt;li&gt;In the Properties dialog box, click the &lt;b&gt;Security&lt;/b&gt; tab, then click &lt;b&gt;Advanced&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;On the Permissions tab, click the &lt;b&gt;Add&lt;/b&gt; button and type &lt;b&gt;ConfigMgr Site Servers&lt;/b&gt;, to add permissions to the group, “ConfigMgr Site Servers” created in Step 1. Click &lt;b&gt;OK&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYY0gfpAmJ7w-64ZnM30yWpboMTmRPnzAUV97raKSC6mdAXrSgS4i7Jul9naTc7m3H6UQE7qbUxhgz7sAuGXZMfNAhnBhhV1k5rfoR7sbtQ9GWWgdSQSOmwJ02YOp6QMe-8JRPNOk-cuE/s1600/adsiedit_permissions_systems_management.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYY0gfpAmJ7w-64ZnM30yWpboMTmRPnzAUV97raKSC6mdAXrSgS4i7Jul9naTc7m3H6UQE7qbUxhgz7sAuGXZMfNAhnBhhV1k5rfoR7sbtQ9GWWgdSQSOmwJ02YOp6QMe-8JRPNOk-cuE/s1600/adsiedit_permissions_systems_management.jpg&quot; height=&quot;400&quot; width=&quot;312&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&quot;ConfigMgr Site Server&quot; Container Permissions&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/li&gt;
&lt;li&gt;On the Permissions Entry dialog, ensure Apply to is set to “&lt;b&gt;This object and all descendant objects&lt;/b&gt;” then click &lt;b&gt;Full Control = Allow&lt;/b&gt;, then &lt;b&gt;OK&lt;/b&gt;, &lt;b&gt;OK&lt;/b&gt; and &lt;b&gt;OK&lt;/b&gt; to apply the permission changes and exit all the dialogs.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/5459844746922912976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2014/03/BP14030701.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/5459844746922912976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/5459844746922912976'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2014/03/BP14030701.html' title='Configuration of Active Directory System Management Container'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcfbAr1spPnbNmPfm8UJT6LcCImnmn-PHt4Yg39Ud2b5GZn4bHVPudbf3bmivQWnbWTfovmg-2mMyv_IIQK5ilFXC6cdTZKOHSnliJBxXsHqOwl8zEBqOIV_g_zmJTXlenkJNzF0_y0vo/s72-c/Create_Univ-Sec_Group.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-1065798582625146694</id><published>2014-03-05T10:00:00.000-05:00</published><updated>2014-03-05T20:38:38.599-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Configuration Manager"/><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell"/><category scheme="http://www.blogger.com/atom/ns#" term="SCCM"/><category scheme="http://www.blogger.com/atom/ns#" term="System Center Configuration Manager 2012"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server 2008 R2"/><title type='text'>Check and Apply for Hotfix KB2552033 (Windows Server 2008 R2)</title><content type='html'>&lt;h2&gt;
Check and Apply for Hotfix KB2552033 &lt;br /&gt;(Windows Server 2008 R2)&lt;/h2&gt;
If installing an SCCM 2012 Site Server on Windows Server 2008 R2, ensure that Microsoft hotfix KB2552033 is installed. The following PowerShell code can check for the hotfix.&lt;br /&gt;
&lt;div class=&quot;pmipscliblock&quot;&gt;
PS &amp;gt; Get-Hotfix –id KB2552033&lt;/div&gt;
&lt;br /&gt;
If it is missing, visit &lt;a href=&quot;http://support.microsoft.com/kb/2552033&quot;&gt;http://support.microsoft.com/kb/2552033&lt;/a&gt; to obtain details about the hotfix and download the installer.&lt;br /&gt;
&lt;br /&gt;
Once downloaded, extract the ZIP file, and execute the Windows Update Stand Alone Installer. You will be prompted if you want to install the hotfix for Windows (KB2552033) Click &lt;b&gt;Yes&lt;/b&gt;, then &lt;b&gt;Restart Now&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Re-run the PowerShell cmdlet above to verify the hotfix was successfully applied.</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/1065798582625146694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2014/03/BP14030501.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/1065798582625146694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/1065798582625146694'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2014/03/BP14030501.html' title='Check and Apply for Hotfix KB2552033 (Windows Server 2008 R2)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-2154818912004720322</id><published>2014-03-01T03:00:00.000-05:00</published><updated>2014-03-02T04:37:43.743-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Active Directory"/><category scheme="http://www.blogger.com/atom/ns#" term="LDIFDE"/><category scheme="http://www.blogger.com/atom/ns#" term="SCCM"/><category scheme="http://www.blogger.com/atom/ns#" term="Schema"/><category scheme="http://www.blogger.com/atom/ns#" term="Schema Extension"/><category scheme="http://www.blogger.com/atom/ns#" term="System Center Configuration Manager 2012"/><title type='text'>Extending the AD Schema for SCCM 2012</title><content type='html'>&lt;h2&gt;
Extending the Active Directory Schema for System Center Configuraiton Manager 2012&lt;/h2&gt;
Extending the Active Directory Schema is optional and may be performed at any time. Below are the step by step instructions for two simple methods to apply the schema extenstions.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http:/#Method1&quot; rel=&quot;nofollow&quot;&gt;Method 1: Using ExtADSch.exe&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http:/#Method2&quot; rel=&quot;nofollow&quot;&gt;Method 2: Using LDIFDE&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://pmibluepapers.blogspot.com/2014/02/BP14022801.html&quot;&gt;SCCM 2012 - AD Schema Extension Attributes &amp;amp; Classes&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Schema extensions for SCCM 2012 have not changed from the previous version. If you are upgrading from System Center Configuration Manager 2007, and the Active Directory Schema was already extended, you do not need to make any additional schema changes to support SCCM 2012.&lt;br /&gt;
&lt;br /&gt;
If you are unsure what schema extensions have been made to Active Directory, you can optionally, utilize the Schema extension report script to discover what schema extensions have been applied.&lt;br /&gt;
&lt;br /&gt;
Optional: Schema Extension Report: &lt;a href=&quot;http://gallery.technet.microsoft.com/scriptcenter/PowerShell-Active-4ffedca4&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://gallery.technet.microsoft.com/scriptcenter/PowerShell-Active-4ffedca4&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #e69138;&quot;&gt;&lt;i&gt;!!! IMPORTANT: Schema extensions are a forest wide configuration, which is irreversible. Before implementing any Active Directory Schema Extension it should be tested for conflicts against the existing schema. Refer to: &lt;a href=&quot;http://technet.microsoft.com/en-us/library/testing-for-active-directory-schema-extension-conflicts(WS.10).aspx&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://technet.microsoft.com/en-us/library/testing-for-active-directory-schema-extension-conflicts(WS.10).aspx&lt;/a&gt;&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #e69138;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span style=&quot;color: #e69138;&quot;&gt;&lt;i&gt;!!! IMPORTANT: Before extending the Schema using ExtAdSch.exe or LDIF, ensure you perform a backup which includes the System State of the Domain Controller holding the Schema Master FSMO role. It is also important that you know the Directory Services Restore Mode (DSRM) password to allow for an authoritative restore of Active Directory if needed.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i style=&quot;color: #e69138;&quot;&gt;!!! IMPORTANT: In large Active Directory forests, schema extensions can result in substantial increases in replication traffic. Ensure you understand the risks and impact of the proposed schema modifications before deploying in a production environment.&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i style=&quot;color: #e69138;&quot;&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5130522621310498276&quot; name=&quot;Method1&quot;&gt;&lt;/a&gt;
Method 1: Using ExtADSch.exe&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Log in to the Active Directory Schema Master with a Schema Admin account.&lt;/li&gt;
&lt;li&gt;Launch a Command Prompt window as Administrator.&lt;/li&gt;
&lt;li&gt;From the command line, navigate to the \SMSSETUP\BIN\x64\ directory on where your installation media is located.&lt;/li&gt;
&lt;li&gt;Execute EXTADSCH.exe.&lt;/li&gt;
&lt;li&gt;Open C:\extadsch.log and review for any errors.&lt;/li&gt;
&lt;/ol&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9fqyWFEDWr2iIHdMDpZlhxDjwcfzaNCVwUzmrZaRGcxhbN1AWbLlRqPAexzgZSQQbUfaAGF3Wj_I9JCVwBPznwGh3e3_WKChF8v-cCeQa_DY9kZzhd1QJdzdtpPN9w0AQStor5Ol4Uag/s1600/extadsch.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9fqyWFEDWr2iIHdMDpZlhxDjwcfzaNCVwUzmrZaRGcxhbN1AWbLlRqPAexzgZSQQbUfaAGF3Wj_I9JCVwBPznwGh3e3_WKChF8v-cCeQa_DY9kZzhd1QJdzdtpPN9w0AQStor5Ol4Uag/s1600/extadsch.png&quot; height=&quot;316&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Figure 1 - Run ExtADSch.exe&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqoaRkDUB9jidcjSdnIb_EMW7IjyEMvFYIULu6t3zR8RyxqH6J7RtaVrRo8I_FQZPd_xUF_opG7cEo4rQhHZo43fFsHF2UpW0VFpE0RrUIpbHg5rWAuYF6O5lI5SLq7_YF2zFHfZ-eqbY/s1600/SCCM-ExtAdSchLog.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqoaRkDUB9jidcjSdnIb_EMW7IjyEMvFYIULu6t3zR8RyxqH6J7RtaVrRo8I_FQZPd_xUF_opG7cEo4rQhHZo43fFsHF2UpW0VFpE0RrUIpbHg5rWAuYF6O5lI5SLq7_YF2zFHfZ-eqbY/s1600/SCCM-ExtAdSchLog.jpg&quot; height=&quot;337&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Figure 2 - Verify ExtADSch.log for Success&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;a href=&quot;http://www.blogger.com/blogger.g?blogID=5130522621310498276&quot; name=&quot;Method2&quot;&gt;&lt;/a&gt;
Method 2: Using LDIFDE&amp;nbsp;&lt;/h3&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
The LDIFDE command line utility provides greater visibility &amp;amp; customization of schema changes. The LDIF configuration file can be located at: .\SMSSETUP\BIN\X64\ConfigMgr_ad_schema.ldf&lt;/div&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Copy the ConfigMgr_ad_schema.ldf file to a directory on the Schema Master.&lt;/li&gt;
&lt;li&gt;Open the new copy of ConfigMgr_ad_schema.ldf using Notepad, and replace all instances of “DC=x” with your root domain.&lt;/li&gt;
&lt;li&gt;Log in to the Active Directory Schema Master with a Schema Admin account.&lt;/li&gt;
&lt;li&gt;Launch a Command Prompt window as Administrator.&lt;/li&gt;
&lt;li&gt;Run, “ldifde –i –f ConfigMgr_ad_schema.ldf –v –j &amp;lt;location to store log file&amp;gt;”&lt;/li&gt;
&lt;li&gt;After the process completes, review the log file created in step 5 to verify the schema was successfully extended.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/2154818912004720322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2014/03/BP14030101.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/2154818912004720322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/2154818912004720322'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2014/03/BP14030101.html' title='Extending the AD Schema for SCCM 2012'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9fqyWFEDWr2iIHdMDpZlhxDjwcfzaNCVwUzmrZaRGcxhbN1AWbLlRqPAexzgZSQQbUfaAGF3Wj_I9JCVwBPznwGh3e3_WKChF8v-cCeQa_DY9kZzhd1QJdzdtpPN9w0AQStor5Ol4Uag/s72-c/extadsch.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-6117595007428302486</id><published>2014-02-28T03:55:00.002-05:00</published><updated>2014-02-28T03:55:32.084-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="70-410"/><category scheme="http://www.blogger.com/atom/ns#" term="Active Directory"/><category scheme="http://www.blogger.com/atom/ns#" term="Core Installation"/><category scheme="http://www.blogger.com/atom/ns#" term="Domain Controller"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server 2012"/><title type='text'>Quick Install of Domain Services on Server 2012 Core Installation</title><content type='html'>&lt;h2&gt;
Windows 2012 Server Core Install - Domain Controller&lt;/h2&gt;
&lt;div&gt;
&lt;div style=&quot;margin: 0in;&quot;&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4 style=&quot;background-color: #fff7e7; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; margin: 0px; position: relative; text-align: center;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;Please click the +1 button if you find this post helpful.&lt;/span&gt;&lt;/h4&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11pt;&quot;&gt;
After Windows Server 2012 Core Install &amp;amp; Initial Configuration.&lt;br /&gt;
&lt;span style=&quot;font-size: 11pt; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;h3&gt;
&lt;span style=&quot;font-size: 11pt; text-align: center;&quot;&gt;Run Forest Prep - If first 2012 Domain Controller&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Calibri; font-size: 15px;&quot;&gt;Log in to an existing 2008 DC as a user with Schema and Enterprise administrators.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Calibri; font-size: 15px;&quot;&gt;Load the Windows Server 2012 disc, and run adprep.exe from the /Support directory.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Calibri; font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;b&gt;&amp;gt;adprep.exe /forestprep&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;It&#39;s a good idea to perform a quick health check beforehand. If your Infrastructure &amp;amp; Doman Naming Master roles can not be located, you may need to take additional action before proceeding.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;Install Domain Services&lt;/span&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;In this example, I&#39;m installing DNS and Active Directory as part of the same process. For some environments it may be desirable to pre-install and configure DNS&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;PS&amp;gt; Add-WindowsFeature DNS, AD-Domain-Services -IncludeManagementTools&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;If you are installing on a Core Installation, you do not need to use the -IncludeManagementTools option. This installs the GUI Management Tools. For AD-Domain-Services it Includes:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Calibri; font-size: 15px;&quot;&gt;Active Directory Administrative Center&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Calibri; font-size: 15px;&quot;&gt;Active Directory Domains and Trusts&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Calibri; font-size: 15px;&quot;&gt;Active Directory Sites and Services&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Calibri; font-size: 15px;&quot;&gt;Active Directory Users and Computers&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Calibri; font-size: 15px;&quot;&gt;ADSI Edit&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Calibri; font-size: 15px;&quot;&gt;Group Policy Management&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;span id=&quot;goog_1816628898&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;PS&amp;gt; Install-ADDSDomainController -DomainName ad.domain.com -InstallDNS:$True -Credential(Get-Credential)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;&amp;nbsp;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;Enter Domain Admin User Credentials &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;SafeModeAdministrationPassword: ***********&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Calibri;&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;Confirm&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Calibri; font-size: 15px;&quot;&gt;SafeModeAdministrationPassword: ***********&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Calibri; font-size: 15px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Calibri; font-size: 15px;&quot;&gt;The target server will be configured as a domain controller and restarted when this operation is compelte.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Calibri; font-size: 15px;&quot;&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Calibri; font-size: 15px;&quot;&gt;Do you want to continue with this operation?&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Calibri; font-size: 15px;&quot;&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Calibri; font-size: 15px;&quot;&gt;[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Calibri; font-size: 15px;&quot;&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Calibri; font-size: 15px;&quot;&gt;(default is &quot;Y&quot;): Y&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Calibri; font-size: 15px;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b style=&quot;font-size: x-small;&quot;&gt;Topics:&lt;/b&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;&amp;nbsp;Windows Server 2012, Core Installation, Command Line, CLI, PowerShell, Po$h, NETDOM, SCONFIG, 70-410&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/6117595007428302486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2014/02/BP13092801.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/6117595007428302486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/6117595007428302486'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2014/02/BP13092801.html' title='Quick Install of Domain Services on Server 2012 Core Installation'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-2348799045522855257</id><published>2014-02-28T03:41:00.001-05:00</published><updated>2015-01-15T00:25:19.095-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Active Directory"/><category scheme="http://www.blogger.com/atom/ns#" term="Administration"/><category scheme="http://www.blogger.com/atom/ns#" term="FSMO"/><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell"/><title type='text'>Easily Check your FSMO Role Holders</title><content type='html'>&lt;h2&gt;
Easily Check your FSMO Role Holders&lt;/h2&gt;
In my experience the quickest way to check on which domain controllers your FSMO roles are hosted on is by using PowerShell. Without getting too elaborate and trying to create any sort of fancy report, there&#39;s just two simple cmdlets you need to know, and they&#39;re pretty easy to remember.&lt;br /&gt;
&lt;br /&gt;
To run these commands you need to have the Active Directory module installed.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
Get-ADForest&lt;/h4&gt;
&lt;br /&gt;
&lt;div class=&quot;pmipscliblock&quot;&gt;
PS &amp;gt; Import-Module ActiveDirectory&lt;br /&gt;
PS &amp;gt; Get-ADForest tenit.us |FT SchemaMaster,DomainNamingMaster&lt;br /&gt;
&lt;br /&gt;
SchemaMaster &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DomainNamingMaster&lt;br /&gt;
&lt;br /&gt;
------------ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;------------------&lt;br /&gt;
dc02.tenit.us &amp;nbsp; &amp;nbsp; &amp;nbsp; dc01.tenit.us&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.anrdoezrs.net/41100nmvsmu9HHDCCDB9BCABACCC&quot; onmouseout=&quot;window.status=&#39; &#39;;return true;&quot; onmouseover=&quot;window.status=&#39;http://quicken.intuit.com/&#39;;return true;&quot; target=&quot;_blank&quot;&gt;Save $10 on the new Quicken 2015 Home &amp;amp; Business + Free Shipping!&lt;/a&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.lduhtrp.net/ho70ax0pvtEMMIHHIGEGHFGFHHH&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;&lt;br /&gt;
&lt;h4&gt;
Get-ADDomain&lt;/h4&gt;
Since there is a PDC Emulator, Infrastructure Master and RID Master located in each domain, you&#39;ll use the Get-ADDomain cmdlet, to see which servers hold those FSMO roles.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;pmipscliblock&quot;&gt;
PS &amp;gt; Get-ADDomain tenit.us |FT PDCEmulator,InfrastructureMaster,RIDMaster&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PDCEmulator        InfrastructureMaster        RIDMaster&lt;br /&gt;
&lt;br /&gt;
-----------        --------------------        ---------&lt;br /&gt;
&lt;br /&gt;
dc01.tenit.us      dc01.tenit.us               dc01.tenit.us
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
So you can see how this can be useful in a small environment. You don&#39;t have to try to remember NTDSUTIL commands, or launch Sites &amp;amp; Services and Active Directory Users &amp;amp; Computers.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.kqzyfj.com/t3121biroiq5DD98897576FEDAED&quot; onmouseout=&quot;window.status=&#39; &#39;;return true;&quot; onmouseover=&quot;window.status=&#39;http://usa.kaspersky.com&#39;;return true;&quot; target=&quot;_blank&quot;&gt;
&lt;img alt=&quot;Kaspersky Internet Security 2013&quot; border=&quot;0&quot; src=&quot;http://www.awltovhc.com/fk117tkocig19954453132BA96A9&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b style=&quot;font-size: x-small;&quot;&gt;PowerShell, Windows, Active Directory, Administration&lt;/b&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/2348799045522855257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2014/02/BP14013101.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/2348799045522855257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/2348799045522855257'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2014/02/BP14013101.html' title='Easily Check your FSMO Role Holders'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-8031729478783678180</id><published>2014-02-28T02:37:00.000-05:00</published><updated>2014-02-28T02:44:18.138-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Active Directory"/><category scheme="http://www.blogger.com/atom/ns#" term="Configuration Manager"/><category scheme="http://www.blogger.com/atom/ns#" term="LDIFDE"/><category scheme="http://www.blogger.com/atom/ns#" term="SCCM"/><category scheme="http://www.blogger.com/atom/ns#" term="Schema"/><category scheme="http://www.blogger.com/atom/ns#" term="Schema Extension"/><category scheme="http://www.blogger.com/atom/ns#" term="System Center Configuration Manager 2007"/><category scheme="http://www.blogger.com/atom/ns#" term="System Center Configuration Manager 2012"/><title type='text'>SCCM 2012 - AD Schema Extension Attributes &amp; Classes</title><content type='html'>&lt;h2&gt;
Active Directory Schema Extension Attributes &amp;amp; Classes&lt;/h2&gt;
&lt;h4&gt;
System Center 2012 Configuration Manager&lt;/h4&gt;
&lt;br /&gt;
The following attributes and classes are added to Active Directory Domain Services, when the schema is extended to support System Center 2012 Configuration Manager using either ADSchExt.exe or ConfigMgr_ad_schema.ldf.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Attributes&lt;/h3&gt;
cn=mS-SMS-Assignment-Site-Code&lt;br /&gt;
cn=mS-SMS-Capabilities&lt;br /&gt;
cn=MS-SMS-Default-MP&lt;br /&gt;
cn=mS-SMS-Device-Management-Point&lt;br /&gt;
cn=mS-SMS-Health-State&lt;br /&gt;
cn=MS-SMS-MP-Address&lt;br /&gt;
cn=MS-SMS-MP-Name&lt;br /&gt;
cn=MS-SMS-Ranged-IP-High&lt;br /&gt;
cn=MS-SMS-Ranged-IP-Low&lt;br /&gt;
cn=MS-SMS-Roaming-Boundaries&lt;br /&gt;
cn=MS-SMS-Site-Boundaries&lt;br /&gt;
cn=MS-SMS-Site-Code&lt;br /&gt;
cn=mS-SMS-Source-Forest&lt;br /&gt;
cn=mS-SMS-Version&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Classes&lt;/h3&gt;
cn=MS-SMS-Management-Point&lt;br /&gt;
cn=MS-SMS-Roaming-Boundary-Range&lt;br /&gt;
cn=MS-SMS-Server-Locator-Point&lt;br /&gt;
cn=MS-SMS-Site&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;Applies To: System Center Configuration Manager 2012, System Center Configuration Manager 2007&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/8031729478783678180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2014/02/BP14022801.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/8031729478783678180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/8031729478783678180'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2014/02/BP14022801.html' title='SCCM 2012 - AD Schema Extension Attributes &amp; Classes'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-1743479632552198554</id><published>2014-02-18T20:54:00.003-05:00</published><updated>2014-02-21T17:39:10.707-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Active Directory"/><category scheme="http://www.blogger.com/atom/ns#" term="Administration"/><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell"/><category scheme="http://www.blogger.com/atom/ns#" term="Reporting"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server 2008"/><category scheme="http://www.blogger.com/atom/ns#" term="Windows Server 2012"/><category scheme="http://www.blogger.com/atom/ns#" term="XML"/><title type='text'>PowerShell Function to Get Inactive Active Directory Users</title><content type='html'>&lt;h2&gt;
PowerShell Function to Get Inactive Active Directory Users&lt;/h2&gt;
For those of us familiar with most security compliance audits, one of the tasks we&#39;re well versed in is checking for users who have not logged in within a specified period of time, and either reporting on, or disabling those users (or both). In an effort at automating both of those, I began writing a script to discover inactive users in Active Directory, create a report listing them, which can be sent to administrators, but also, taking steps to auto-re-mediate the security risk but notifying each user before automatically disabling their account.&lt;br /&gt;
&lt;br /&gt;
Because there&#39;s a number of steps to this script, many of which can easily be re-purposed for other scripts, I decided to advance my PowerShell scripting knowledge and begin to write functions to perform each task. Contained below is the function representing the first task, gather the required information.&lt;br /&gt;
&lt;h4&gt;
Function Description&lt;/h4&gt;
This function performs a couple of very simple tasks.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Queries Active Directory for any user accounts which have not been logged in to within a specified period of time.&lt;/li&gt;
&lt;li&gt;Creates an XML Template, if dose not yet exist.&lt;/li&gt;
&lt;li&gt;Populates an XML file containing the UserName, LastLogonDate, E-mail Address, and Expiration Date of each account meeting the criteria for being inactive.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
This function only populates the report data. It doesn&#39;t update any information in Active Directory, or take any other actions. This information can then be used later to send notifications, and automatically disable accounts. &amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;codeBlock&quot;&gt;
&lt;pre&gt;&lt;code&gt;&lt;span class=&quot;keyword&quot;&gt;Function&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;fn_Get-InactiveADUsers&lt;/span&gt;
{
&lt;span class=&quot;comment&quot;&gt;&amp;lt;#
.Synopsis
This function returns inactive users in Active Directory.
.Description
This function searches the Active Directory domain or OU tree specified to locate
any users who have not logged in within a specified period of time. (Default is 6
months.) This information is then written to an XML file to be used for reporting.
CREATED BY: England, Matthew (http://pmibluepapers.blogspot.com/2014/02/BP14021801.html)
.Example
fn_Get-InactiveADUsers -OU &#39;OU=Users,DC=domain,DC=domain,DC=com&#39; -MaxAgeMonths 6 -XMLOutDirectory &#39;C:\Temp&#39;
Example shows calling function using parameter names.
.Example
fn_Get-InactiveADUsers &#39;OU=Users,DC=domain,DC=domain,DC=com&#39; 6 &#39;C:\Temp&#39;
Example shows calling function using positional parameters.
.Example
fn_Get-InactiveADUsers -OU &#39;OU=Users,DC=domain,DC=domain,DC=com&#39;
Example uses default values.
.Parameter OU
This is the Distinguished Name (DN) of the OU you wish to limit the scope of 
the query to.
This is a required parameter. There is no default value.
.Parameter MaxAgeMonths
The number of months since the user last logged in to the account.
Default is 6 Months.
.Parameter XMLOutDirectory
Used to specifiy the output directory.
Default to the users My Documents folder.

#&amp;gt;&lt;/span&gt;
    &lt;span class=&quot;operator&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;attribute&quot;&gt;CmdletBinding&lt;/span&gt;()&lt;span class=&quot;operator&quot;&gt;]&lt;/span&gt;
    &lt;span class=&quot;keyword&quot;&gt;Param&lt;/span&gt;(
        &lt;span class=&quot;operator&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;attribute&quot;&gt;Parameter&lt;/span&gt;(&lt;span class=&quot;member&quot;&gt;Mandatory&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;variable&quot;&gt;$True&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;Position&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;number&quot;&gt;1&lt;/span&gt;)&lt;span class=&quot;operator&quot;&gt;]&lt;/span&gt;
        &lt;span class=&quot;userType&quot;&gt;[string]&lt;/span&gt;&lt;span class=&quot;variable&quot;&gt;$OU&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;,&lt;/span&gt;

        &lt;span class=&quot;operator&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;attribute&quot;&gt;Parameter&lt;/span&gt;(&lt;span class=&quot;member&quot;&gt;Mandatory&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;variable&quot;&gt;$False&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;Position&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;number&quot;&gt;2&lt;/span&gt;)&lt;span class=&quot;operator&quot;&gt;]&lt;/span&gt;
        &lt;span class=&quot;userType&quot;&gt;[string]&lt;/span&gt;&lt;span class=&quot;variable&quot;&gt;$MaxAgeMonths&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;number&quot;&gt;6&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;,&lt;/span&gt;

        &lt;span class=&quot;operator&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;attribute&quot;&gt;Parameter&lt;/span&gt;(&lt;span class=&quot;member&quot;&gt;Mandatory&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;variable&quot;&gt;$False&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;Position&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;number&quot;&gt;3&lt;/span&gt;)&lt;span class=&quot;operator&quot;&gt;]&lt;/span&gt;
        &lt;span class=&quot;userType&quot;&gt;[string]&lt;/span&gt;&lt;span class=&quot;variable&quot;&gt;$XMLOutDirectory&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$env:USERPROFILE&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;\Documents&quot;&lt;/span&gt;
    )

    &lt;span class=&quot;command&quot;&gt;Set-Location&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$XMLOutDirectory&lt;/span&gt;
    &lt;span class=&quot;comment&quot;&gt;#Load Required Modules&lt;/span&gt;
    &lt;span class=&quot;command&quot;&gt;Import-Module&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;ActiveDirectory&lt;/span&gt;
    
    &lt;span class=&quot;variable&quot;&gt;$EvalDate&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; (&lt;span class=&quot;command&quot;&gt;Get-Date&lt;/span&gt;)&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;AddMonths&lt;/span&gt;(&lt;span class=&quot;operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;variable&quot;&gt;$MaxAgeMonths&lt;/span&gt;)
    &lt;span class=&quot;variable&quot;&gt;$TitleDate&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;Get-Date&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-UFormat&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;%Y%m%d&quot;&lt;/span&gt;

    &lt;span class=&quot;comment&quot;&gt;# ACTIVE DIRECTORY QUERY &lt;/span&gt;
    &lt;span class=&quot;variable&quot;&gt;$ary_InactiveADUsers&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;Get-ADUser&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Filter&lt;/span&gt; {
        (&lt;span class=&quot;command&quot;&gt;ObjectClass&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-eq&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;user&quot;&lt;/span&gt;) &lt;span class=&quot;operator&quot;&gt;-and&lt;/span&gt; 
        (&lt;span class=&quot;command&quot;&gt;Enabled&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-eq&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&#39;True&#39;&lt;/span&gt;) &lt;span class=&quot;operator&quot;&gt;-and&lt;/span&gt; 
        (&lt;span class=&quot;command&quot;&gt;Name&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-notlike&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&#39;*svc*&#39;&lt;/span&gt;) &lt;span class=&quot;operator&quot;&gt;-and&lt;/span&gt;
        (&lt;span class=&quot;command&quot;&gt;PasswordNeverExpires&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-eq&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&#39;False&#39;&lt;/span&gt;) &lt;span class=&quot;operator&quot;&gt;-and&lt;/span&gt;
        (&lt;span class=&quot;command&quot;&gt;LastLogonDate&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-lt&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$EvalDate&lt;/span&gt;)
        } &lt;span class=&quot;commandParameter&quot;&gt;-SearchBase&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$OU&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Properties&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;LastLogonDate&quot;&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;&quot;AccountExpirationDate&quot;&lt;/span&gt;
    
    &lt;span class=&quot;variable&quot;&gt;$Domain&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;Get-ADDomain&lt;/span&gt;
    
    &lt;span class=&quot;comment&quot;&gt;# CREATE XML TEMPLATE&lt;/span&gt;
    &lt;span class=&quot;keyword&quot;&gt;if&lt;/span&gt; (&lt;span class=&quot;command&quot;&gt;Test-Path&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;$XMLOutDirectory\IADUTemplate.xml&quot;&lt;/span&gt;)
    {
    &lt;span class=&quot;command&quot;&gt;Write-Verbose&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;Required XML Template Found...&quot;&lt;/span&gt;
    }
    &lt;span class=&quot;keyword&quot;&gt;else&lt;/span&gt;
    {
    &lt;span class=&quot;command&quot;&gt;Write-Verbose&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;Required XML template not found...&quot;&lt;/span&gt; 
    &lt;span class=&quot;command&quot;&gt;Write-Verbose&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;Creating XML Template...&quot;&lt;/span&gt;
    &lt;span class=&quot;variable&quot;&gt;$xml_InactiveADUsers&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;@&#39;
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;
&amp;lt;?xml-stylesheet type=&quot;text/xsl&quot; href=&quot;IADUReport.xsl&quot; ?&amp;gt;
&amp;lt;InactiveADUsers&amp;gt;
&amp;lt;ReportDate&amp;gt;&amp;lt;/ReportDate&amp;gt;
&amp;lt;Domain&amp;gt;&amp;lt;/Domain&amp;gt;
&amp;lt;User&amp;gt;
&amp;lt;SamAccountName&amp;gt;&amp;lt;/SamAccountName&amp;gt;
&amp;lt;LastLogonDate&amp;gt;&amp;lt;/LastLogonDate&amp;gt;
&amp;lt;mail&amp;gt;&amp;lt;/mail&amp;gt;
&amp;lt;givenName&amp;gt;&amp;lt;/givenName&amp;gt;
&amp;lt;AccountExpirationDate&amp;gt;&amp;lt;/AccountExpirationDate&amp;gt;
&amp;lt;DisabledDate&amp;gt;&amp;lt;/DisabledDate&amp;gt;
&amp;lt;/User&amp;gt;
&amp;lt;/InactiveADUsers&amp;gt;
&#39;@&lt;/span&gt;

    &lt;span class=&quot;variable&quot;&gt;$xml_InactiveADUsers&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;Out-File&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;$XMLOutDirectory\IADUTemplate.xml&quot;&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Encoding&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;UTF8&lt;/span&gt;
    &lt;span class=&quot;command&quot;&gt;Write-Verbose&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;Required XML template InactiveADUsers.xml has been created.&quot;&lt;/span&gt;
    }
    &lt;span class=&quot;comment&quot;&gt;# Create XML file for use by other functions. (Properties= UserName, LastLogonDate, ExpireDate)&lt;/span&gt;
    &lt;span class=&quot;variable&quot;&gt;$xml&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;New-Object&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;xml&lt;/span&gt;
    &lt;span class=&quot;command&quot;&gt;Write-Verbose&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;Loading XML Template...&quot;&lt;/span&gt;
    &lt;span class=&quot;variable&quot;&gt;$xml&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;Load&lt;/span&gt;(&lt;span class=&quot;string&quot;&gt;&quot;$XMLOutDirectory\IADUTemplate.xml&quot;&lt;/span&gt;)
    &lt;span class=&quot;variable&quot;&gt;$xml&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;InactiveADUsers&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;ForEach-Object&lt;/span&gt; {&lt;span class=&quot;variable&quot;&gt;$_&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;ReportDate&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; (&lt;span class=&quot;command&quot;&gt;Get-Date&lt;/span&gt;)&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;toString&lt;/span&gt;()}
    &lt;span class=&quot;variable&quot;&gt;$xml&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;InactiveADUsers&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;ForEach-Object&lt;/span&gt; {&lt;span class=&quot;variable&quot;&gt;$_&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;Domain&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$Domain&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;DNSRoot&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;toString&lt;/span&gt;()}
    
    &lt;span class=&quot;variable&quot;&gt;$newxmlItem&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; (@(&lt;span class=&quot;variable&quot;&gt;$xml&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;InactiveADUsers&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;user&lt;/span&gt;)&lt;span class=&quot;operator&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;]&lt;/span&gt;)&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;Clone&lt;/span&gt;()
    &lt;span class=&quot;variable&quot;&gt;$ary_InactiveADUsers&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;ForEach-Object&lt;/span&gt; {
        &lt;span class=&quot;variable&quot;&gt;$newxmlItem&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$newxmlItem&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;clone&lt;/span&gt;()
        &lt;span class=&quot;variable&quot;&gt;$newxmlItem&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;SamAccountName&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$_&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;SamAccountName&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;toString&lt;/span&gt;()
        &lt;span class=&quot;variable&quot;&gt;$newxmlItem&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;LastLogonDate&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$_&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;LastLogonDate&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;toString&lt;/span&gt;()
        &lt;span class=&quot;comment&quot;&gt;#Need to add error checking to ensure mail attribute is not null before it can be saved to XML.&lt;/span&gt;
        &lt;span class=&quot;variable&quot;&gt;$newxmlItem&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;mail&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$_&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;SamAccountName&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;+&lt;/span&gt; (&lt;span class=&quot;string&quot;&gt;&quot;@domain.com&quot;&lt;/span&gt;)&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;toString&lt;/span&gt;()
        &lt;span class=&quot;variable&quot;&gt;$newxmlItem&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;givenName&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$_&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;givenName&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;toString&lt;/span&gt;()
        &lt;span class=&quot;variable&quot;&gt;$newxmlItem&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;AccountExpirationDate&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;if&lt;/span&gt; (&lt;span class=&quot;variable&quot;&gt;$_&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;AccountExpirationDate&lt;/span&gt;) 
            {&lt;span class=&quot;command&quot;&gt;Write-Verbose&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;AccountExpirationDate set on account. Using AccountExpirationDate...&quot;&lt;/span&gt;
            &lt;span class=&quot;variable&quot;&gt;$_&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;AccountExpirationDate&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;toString&lt;/span&gt;()
            } 
            &lt;span class=&quot;keyword&quot;&gt;Else&lt;/span&gt; 
            {&lt;span class=&quot;command&quot;&gt;Write-Verbose&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;No AccountExpirationDate set on account...&quot;&lt;/span&gt;
            &lt;span class=&quot;string&quot;&gt;&quot;None&quot;&lt;/span&gt;
            }
        &lt;span class=&quot;variable&quot;&gt;$xml&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;InactiveADUsers&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;AppendChild&lt;/span&gt;(&lt;span class=&quot;variable&quot;&gt;$newxmlItem&lt;/span&gt;) &lt;span class=&quot;operator&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;variable&quot;&gt;$null&lt;/span&gt;  
     }

    &lt;span class=&quot;comment&quot;&gt;# Remove null objects from xml file.    &lt;/span&gt;
    &lt;span class=&quot;variable&quot;&gt;$xml&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;InactiveADUsers&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;user&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;|&lt;/span&gt;
        &lt;span class=&quot;command&quot;&gt;Where-Object&lt;/span&gt; {&lt;span class=&quot;variable&quot;&gt;$_&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;saMAccountName&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;-eq&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;&quot;&lt;/span&gt;} &lt;span class=&quot;operator&quot;&gt;|&lt;/span&gt;
        &lt;span class=&quot;command&quot;&gt;ForEach-Object&lt;/span&gt; {&lt;span class=&quot;userType&quot;&gt;[void]&lt;/span&gt;&lt;span class=&quot;variable&quot;&gt;$xml&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;InactiveADUsers&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;RemoveChild&lt;/span&gt;(&lt;span class=&quot;variable&quot;&gt;$_&lt;/span&gt;) }
  
        
    &lt;span class=&quot;variable&quot;&gt;$xml&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;Save&lt;/span&gt;(&lt;span class=&quot;string&quot;&gt;&quot;$XMLOutDirectory\InactiveADUsers$TitleDate.xml&quot;&lt;/span&gt;)
    &lt;span class=&quot;command&quot;&gt;Write-Host&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-ForegroundColor&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;Green&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;Saved InactiveADUsers$TitleDate.xml to $XMLOutDirectory.&quot;&lt;/span&gt;
    &lt;span class=&quot;command&quot;&gt;Remove-Module&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;ActiveDirectory&lt;/span&gt;
    &lt;span class=&quot;command&quot;&gt;Write-Host&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-ForegroundColor&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;Green&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;Operation Complete!&quot;&lt;/span&gt;
    &lt;span class=&quot;command&quot;&gt;Write-Host&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-ForegroundColor&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;Green&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;Users Reported as Inactive are listed below and can be found in the report:$XMLOutDirectory\InactiveADUsers$TitleDate.xml &quot;&lt;/span&gt;
    &lt;span class=&quot;comment&quot;&gt;#Invoke-Item $XMLOutDirectory\InactiveADUsers$TitleDate.xml&lt;/span&gt;
    &lt;span class=&quot;comment&quot;&gt;#return $ary_InactiveADUsers |Format-Table -Property Name,LastLogonDate,SamAccountName &lt;/span&gt;
}

&lt;span class=&quot;command&quot;&gt;fn_Get-InactiveADUsers&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h4&gt;
Foot Notes:&lt;/h4&gt;
&lt;div&gt;
&lt;ol&gt;
&lt;li&gt;Function currently lacks error handling. Ensure no null values exist. Null values can not be saved to an XML element as a string.&lt;/li&gt;
&lt;li&gt;ln 104 - The string entered for $newxmlItem.mail should be modified to meet your needs. Either modify the &quot;domain.com&quot; string or use $_.mail.toString()&lt;/li&gt;
&lt;li&gt;Verify the Active Directory Query filter meets your needs, and returns the expected items.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;$MaxAgeMonths is in Months not Days. AD Queries for accounts not logged in in past # months. If you need to be more granular, this can be changed to days.&lt;/li&gt;
&lt;li&gt;Content of XML template IADUTemplate.xml file is not verified. If the file exists, it will not be over written, however if the content structure is not correct, load or modify errors may result. &amp;nbsp;&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;h4&gt;
Running the Function&lt;/h4&gt;
&lt;div&gt;
There&#39;s several examples in the help comments of the function.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;i&gt;fn_Get-InactiveADUsers -OU &#39;OU=Users,DC=domain,DC=domain,DC=com&#39; -MaxAgeMonths 6 -XMLOutDirectory &#39;C:\Temp&#39;&lt;/i&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
It&#39;s important to realize, that I&#39;m using the Active Directory module, so you need to run this on a machine which has that module installed.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Because neither the Domain or Credentials are being passed to the Get-ADUser cmdlet, ensure you&#39;re logged in to a machine joined to the domain you want to query, using credentials with appropriate permissions.&lt;br /&gt;
&lt;br /&gt;
The function can be scoped to a specific OU using the -OU parameter allowing for testing or exclusion of specific accounts falling outside of the specified OU. Only one OU can be specified.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h4&gt;
Writing XML&lt;/h4&gt;
&lt;div&gt;
One question I received from a peer, was regarding how I created the XML file used for the reporting.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
I opted to use XML instead of a Text, HTML, or CSV file because of it&#39;s versatility. XML can easily be consumed by web sites, including SharePoint, Excel, PowerShell and many other applications.This enables anyone to consume the data this function extracts, in a manner best suited to their needs. (It&#39;s also a first for me, so I was able to gain a considerable amount of experience with this area of PowerShell, as well as with XML in general.) The caveat here, is that you will need a separate XSL stylesheet to make the report data readable. (That&#39;s for a follow up post.)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
When researching methods for writing &amp;amp; modifying XML data from PowerShell I had a number of options. The first was to use .NET XML objects, however, for my needs, that seemed a little too complex.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The next was to use the PowerShell ConvertTo-Xml cmdlet. While it&#39;s an extremely simple way to create XML content which can easily be reused within PowerShell, it resulted in an XML file which was a bit bloated, containing elements and property information which I didn&#39;t need. Also because of the sensitive nature of user accounts, I wanted to control exactly what was stored in a clear text file.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The script will create the necessary XML template, so there is no need to create or stage files to support the script.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;
Naming Conventions&lt;/h4&gt;
&lt;/div&gt;
&lt;div&gt;
You&#39;ll notice that I have deviated from the standard cmdlet naming convention for my functions a bit. Each function I&#39;ve created for this script begins with &quot;fn_&quot;. Because there&#39;s a number of similarly named functions, I wanted to ensure there was no confusion between the functions I&#39;ve written and those which may already exist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As I mentioned, this is my first PowerShell script using functions, and reading, writing, and modifying XML. I&#39;d love to hear your questions and feedback. Stay tuned for some follow on functions, which will use the information from this script to:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Notify Users of Account Status&lt;/li&gt;
&lt;li&gt;Update/Disable the Account&lt;/li&gt;
&lt;li&gt;Delete the Users Network Share.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/1743479632552198554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2014/02/BP14021801.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/1743479632552198554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/1743479632552198554'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2014/02/BP14021801.html' title='PowerShell Function to Get Inactive Active Directory Users'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5130522621310498276.post-1918577627937014907</id><published>2013-07-05T14:51:00.002-04:00</published><updated>2015-01-09T14:55:34.962-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Administration"/><category scheme="http://www.blogger.com/atom/ns#" term="Backups"/><category scheme="http://www.blogger.com/atom/ns#" term="Log File"/><category scheme="http://www.blogger.com/atom/ns#" term="PowerShell"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server"/><title type='text'>PowerShell Script: Backup File Check &amp; Removal</title><content type='html'>&lt;h2&gt;
PowerShell Script: Backup File Check &amp;amp; Removal&lt;/h2&gt;
&lt;div&gt;
&lt;h4 style=&quot;background-color: #fff7e7; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13px; line-height: 18px; margin: 0px; position: relative; text-align: center;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;Please click the +1 button if you find this post helpful.&lt;/span&gt;&lt;/h4&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
Recently a client with a rather large set of databases started having some issues maintaining sufficient disk space, which was causing backups to fail. Not wanting to spend money on SQL specific agents for their backup system, SQL jobs were created to backup to disk, where they would be picked up by the backup server and written off to tape.&lt;br /&gt;
&lt;br /&gt;
The problem is the process of reviewing the log files, ensuring backups were written to tape, then clearing the disk based backups was a manual process requiring significant time on a daily basis. Also, whenever this process was skipped drive space would fill up, and backups would be missed, resulting in the inability to meet specific RPO&#39;s.&lt;br /&gt;
&lt;br /&gt;
While it&#39;s not the prettiest solution, the PowerShell script below was written to loop through the directory where the backup files reside, then for each file found in the directory, search the tape backup log file for the file name, date and indication of a &quot;sent&quot; status. If these conditions were met, the file could be deleted. The script below, takes input for the Backup Directory Path, Log File, Location to save a transaction log, Date.&lt;br /&gt;
&lt;br /&gt;
Since management wasn&#39;t very trusting of automation scripts, the action taken on any file needed to be easiliy turnned on or off. Line 44, 45, and 46 can be commented out to prevent any files from being deleted, but output will still indicate matches found on screen and in the log file.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.jdoqocy.com/ic108efolfn2AA65564243C3A4C9&quot; onmouseout=&quot;window.status=&#39; &#39;;return true;&quot; onmouseover=&quot;window.status=&#39;http://www.ringcentral.com&#39;;return true;&quot; target=&quot;_blank&quot;&gt;USA RingCentral Office - Your complete all-inclusive phone system. Try RingCentral free for 30 days.&lt;/a&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.tqlkg.com/hj115jy1qwuFNNJIIJHFHGPGNHPM&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;
&lt;/div&gt;
&lt;br /&gt;
Because of how this script was written, it can be fairly easily modified to search for a variety of entries in a log file, take customized actions, and limit or expand the scope of the search.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;codeBlock&quot;&gt;
&lt;pre&gt;&lt;code&gt;&lt;span class=&quot;comment&quot;&gt;################################################################&lt;/span&gt;
&lt;span class=&quot;comment&quot;&gt;################################################################&lt;/span&gt;
&lt;span class=&quot;comment&quot;&gt;###&lt;/span&gt;
&lt;span class=&quot;comment&quot;&gt;###  TITLE:   Backup File Checker&lt;/span&gt;
&lt;span class=&quot;comment&quot;&gt;###  AUTHOR:  England, Matthew D.&lt;/span&gt;
&lt;span class=&quot;comment&quot;&gt;###  DATE:    20130705&lt;/span&gt;
&lt;span class=&quot;comment&quot;&gt;###  DESCRIPTION:&lt;/span&gt;
&lt;span class=&quot;comment&quot;&gt;###           Check&#39;s log file identified for inidcaton of&lt;/span&gt;
&lt;span class=&quot;comment&quot;&gt;###           backup file sent successfully to tape. Creates&lt;/span&gt;
&lt;span class=&quot;comment&quot;&gt;###           report indicating transaction then removes&lt;/span&gt;
&lt;span class=&quot;comment&quot;&gt;###           associated backup files on disk.&lt;/span&gt;
&lt;span class=&quot;comment&quot;&gt;###&lt;/span&gt;
&lt;span class=&quot;comment&quot;&gt;################################################################&lt;/span&gt;
&lt;span class=&quot;comment&quot;&gt;################################################################&lt;/span&gt;
&lt;span class=&quot;command&quot;&gt;Set-StrictMode&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Version&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;latest&lt;/span&gt;

&lt;span class=&quot;variable&quot;&gt;$path&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;Read-Host&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;Enter PATH to Backup Files. End line with backslash \&quot;&lt;/span&gt;
&lt;span class=&quot;variable&quot;&gt;$files&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;Get-Childitem&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$path&lt;/span&gt; &lt;span class=&quot;comment&quot;&gt;#*.bak #&amp;lt;&amp;lt;&amp;lt;-uncomment extension to limit to a specific file type such as bak or trn.&lt;/span&gt;
&lt;span class=&quot;variable&quot;&gt;$logs&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;Read-Host&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;Enter PATH and FILENAME of TSM Log File dsmsched.log&quot;&lt;/span&gt;
&lt;span class=&quot;variable&quot;&gt;$actionlog&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; (&lt;span class=&quot;command&quot;&gt;Read-Host&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;Enter PATH for Log File&quot;&lt;/span&gt;) &lt;span class=&quot;operator&quot;&gt;+&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;BackupRollAction.log&quot;&lt;/span&gt;
&lt;span class=&quot;variable&quot;&gt;$ReviewDate&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;Get-Date&lt;/span&gt; ((&lt;span class=&quot;command&quot;&gt;Get-Date&lt;/span&gt;)&lt;span class=&quot;operator&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;member&quot;&gt;AddDays&lt;/span&gt;((&lt;span class=&quot;command&quot;&gt;Read-Host&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;Enter how many days from today to use as the date for log checking. Ex: -1 = Yesterday&quot;&lt;/span&gt;))) &lt;span class=&quot;commandParameter&quot;&gt;-Format&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;MM/dd/yyyy&lt;/span&gt; &lt;span class=&quot;comment&quot;&gt;# Requests user input to specify log review date&lt;/span&gt;
&lt;span class=&quot;variable&quot;&gt;$Status&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;Sent&quot;&lt;/span&gt;
&lt;span class=&quot;variable&quot;&gt;$Operator&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;Read-Host&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;Enter UserID&quot;&lt;/span&gt;

&lt;span class=&quot;keyword&quot;&gt;Function&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;Get-BackupRollAction&lt;/span&gt;
{
  &lt;span class=&quot;comment&quot;&gt;# LOOP THROUGH DIRECTORY OF BACKUP FILES&lt;/span&gt;
  &lt;span class=&quot;keyword&quot;&gt;Foreach&lt;/span&gt; (&lt;span class=&quot;variable&quot;&gt;$file&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;In&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$files&lt;/span&gt;)
  {
    &lt;span class=&quot;comment&quot;&gt;# LOOP THROUGH EACH LINE OF LOG FILE TO LOCATE MATCH ON DATE, FILE AND STATUS&lt;/span&gt;
    &lt;span class=&quot;keyword&quot;&gt;ForEach&lt;/span&gt; (&lt;span class=&quot;variable&quot;&gt;$line&lt;/span&gt; &lt;span class=&quot;keyword&quot;&gt;In&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$logs&lt;/span&gt;)
    {
      &lt;span class=&quot;variable&quot;&gt;$logentry&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;Get-Content&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$logs&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;command&quot;&gt;Select-String&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Pattern&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$ReviewDate&lt;/span&gt;&lt;span class=&quot;operator&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;Select-String&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Pattern&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$file&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;|&lt;/span&gt;&lt;span class=&quot;command&quot;&gt;Select-String&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Pattern&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$Status&lt;/span&gt;
      &lt;span class=&quot;keyword&quot;&gt;If&lt;/span&gt; (&lt;span class=&quot;variable&quot;&gt;$logentry&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;-cmatch&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$file&lt;/span&gt;)
      {
      &lt;span class=&quot;comment&quot;&gt;# WRITE ALL MATCHING FILES TO LOG AND DISPLAY ON SCREEN.&lt;/span&gt;
      &lt;span class=&quot;string&quot;&gt;&quot;FOUND :  $path$file  in log $logs :&quot;&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;Out-File&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$actionlog&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Append&lt;/span&gt;
      &lt;span class=&quot;command&quot;&gt;Write-Host&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;FOUND :  $path$file  in log $logs :&quot;&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-ForegroundColor&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;Yellow&lt;/span&gt;
      &lt;span class=&quot;comment&quot;&gt;#TAKE ACTION ON MATCHED FILES. DELETE TO CLEAR DRIVE SPACE&lt;/span&gt;
      &lt;span class=&quot;comment&quot;&gt;#THE FOLLOWING THREE LINES MAY BE COMMENTED OUT IF NO DELETE ACTION IS TO BE TAKEN ON A FILE&lt;/span&gt;
      &lt;span class=&quot;command&quot;&gt;Remove-Item&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;$path$file&lt;/span&gt;
      &lt;span class=&quot;string&quot;&gt;&quot;DELETED :  $path$file  in log $logs : By Operator $Operator&quot;&lt;/span&gt; &lt;span class=&quot;operator&quot;&gt;|&lt;/span&gt; &lt;span class=&quot;command&quot;&gt;Out-File&lt;/span&gt; &lt;span class=&quot;variable&quot;&gt;$actionlog&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-Append&lt;/span&gt;
      &lt;span class=&quot;command&quot;&gt;Write-Host&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;Deleted: $path$file&quot;&lt;/span&gt; &lt;span class=&quot;commandParameter&quot;&gt;-ForegroundColor&lt;/span&gt; &lt;span class=&quot;commandArgument&quot;&gt;Red&lt;/span&gt;
      }
      
    }
  }
}

&lt;span class=&quot;comment&quot;&gt;################################################################&lt;/span&gt;
&lt;span class=&quot;comment&quot;&gt;################################################################&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
If you have questions, or suggestions for modification of this script, please post a comment.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://pmibluepapers.blogspot.com/feeds/1918577627937014907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pmibluepapers.blogspot.com/2013/07/powershell-script-backup-file-check.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/1918577627937014907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5130522621310498276/posts/default/1918577627937014907'/><link rel='alternate' type='text/html' href='http://pmibluepapers.blogspot.com/2013/07/powershell-script-backup-file-check.html' title='PowerShell Script: Backup File Check &amp; Removal'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>