<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblog.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Lara Rubbelke : SQL Server 2005, Policy Based Management</title><link>http://sqlblog.com/blogs/lara_rubbelke/archive/tags/SQL+Server+2005/Policy+Based+Management/default.aspx</link><description>Tags: SQL Server 2005, Policy Based Management</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Automating SQL Server 2005/2000 Policy Evaluation</title><link>http://sqlblog.com/blogs/lara_rubbelke/archive/2009/06/13/automating-sql-server-2005-2000-policy-evaluation.aspx</link><pubDate>Sat, 13 Jun 2009 16:11:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:14631</guid><dc:creator>Lara Rubbelke</dc:creator><slash:comments>3</slash:comments><comments>http://sqlblog.com/blogs/lara_rubbelke/comments/14631.aspx</comments><wfw:commentRss>http://sqlblog.com/blogs/lara_rubbelke/commentrss.aspx?PostID=14631</wfw:commentRss><wfw:comment>http://sqlblog.com/blogs/lara_rubbelke/rsscomments.aspx?PostID=14631</wfw:comment><description>&lt;P align=left&gt;The &lt;A href="http://epmframework.codeplex.com/" target=_blank&gt;Enterprise Policy Management Framework version 3.0&lt;/A&gt;, a new version of the framework to support policy automated policy evaluation for SQL Server 2000 and 2005, has been posted to codeplex.&lt;/P&gt;
&lt;P align=left&gt;For those who are not familiar with the tool, the Enterprise Policy Management Framework is a reporting solution on the state of the SQL Server enterprise against a desired state defined in a policy. The key capabilities are to extend Policy-Based Management to all SQL Server instances in the enterprise, including SQL Server 2000 and SQL Server 2005.&amp;nbsp; The EPM Framework will automate a scheduled evaluation of a set of policies against a group of servers, and provide reports for DBAs to understand where they have instances and database objects which are not complying with an organization’s defined standards.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;The new 3.0 release includes the following enhancements:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P align=left&gt;&lt;B&gt;Supports nested server groups in the Central Management Server&lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;The previous versions did not support Central Management Server groups that were nested in parent groups.&amp;nbsp; This restriction has been removed and you may now design CMS groups to fit your organization, and leverage these groups for the EPM Framework.&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;A new parameterized PowerShell execution &lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;The PowerShell script has been updated with parameters.&amp;nbsp; This enhancement will significantly ease how you may deploy the solution, so you only have a single script to manage.&amp;nbsp; The previous versions would have required multiple versions of the PowerShell script you were to design the execution strategy by server group and policy category.&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;Policy results are stored in a table format&lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;The new version 3.0 will shred the policy result XML document to a PolicyHistoryDetail table during the evaluation.&amp;nbsp; The previous version only stored the XML data and issued queries against XML results stored in a SQL Server table named PolicyHistory.&amp;nbsp; This update will greatly improve performance during reporting and provides a better platform for the community to build customized views and reports. This could also improve storage – you can purge the data in the PolicyHistory table if you do not require the XML results.&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;New Report Parameters &lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;Based on feedback from the community, the new version includes parameters in the reports to support filtering by Central Management Server group.&amp;nbsp; This will be a very important criteria for large organizations who would like to focus on specific groups of instances.&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;Fixes to error reporting logic&lt;/B&gt;&lt;/P&gt;
&lt;P align=left&gt;Not much to say, other than the logic that identifies errors stored in the tables is fixed.&lt;/P&gt;
&lt;P align=left&gt;&lt;STRONG&gt;Updated Documentation&lt;/STRONG&gt;&lt;/P&gt;
&lt;P align=left&gt;The documentation has been updated, and should be much easier to follow when setting up the framework.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P align=left&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;The EPM Framework leverages the Central Management Server, PowerShell, Reporting Services 2008, and Policy-Based Management.&amp;nbsp; You will need at least one instance of SQL Server 2008 and an instance of SQL Server 2008 Reporting Services to support the framework.&amp;nbsp; I will dive deeper into installation and configuration of the framework in subsequent blogs.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;Please let me know if you are using the framework, and if you have suggestions for future enhancements.&amp;nbsp; I am going to be integrating SQL Server 2008 Policy History centralization into the framework in the next version.&lt;/P&gt;
&lt;P align=left&gt;&lt;A href="http://sqlblog.com/blogs/lara_rubbelke/DashboardScreenShot30_613E49C2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH:0px;DISPLAY:inline;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;" title=DashboardScreenShot30 border=0 alt=DashboardScreenShot30 src="http://sqlblog.com/blogs/lara_rubbelke/DashboardScreenShot30_thumb_3E9A0B47.jpg" width=601 height=527&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=14631" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/lara_rubbelke/archive/tags/Compliance/default.aspx">Compliance</category><category domain="http://sqlblog.com/blogs/lara_rubbelke/archive/tags/Maintenance/default.aspx">Maintenance</category><category domain="http://sqlblog.com/blogs/lara_rubbelke/archive/tags/Policy+Based+Management/default.aspx">Policy Based Management</category><category domain="http://sqlblog.com/blogs/lara_rubbelke/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://sqlblog.com/blogs/lara_rubbelke/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://sqlblog.com/blogs/lara_rubbelke/archive/tags/SQL+Server+2008/default.aspx">SQL Server 2008</category></item></channel></rss>