Creating a condition

In this recipe, we will create a condition that will later be used for a policy, programmatically.

Getting ready

In this recipe, we will create a condition called xp_cmdshell is disabled that checks the Server Security facet, XPCmdShellEnabled.

How to do it...

These are the steps required to create a condition:

  1. Open PowerShell ISE as an administrator.
  2. Import the SQLPS module and create a new SQL Server object as follows:
    #import SQL Server module
    Import-Module SQLPS -DisableNameChecking
    
    $connectionString = "server='localhost';Trusted_Connection=true"
    
    $conn = New-Object Microsoft.SQlServer.Management.Sdk.Sfc.SqlStoreConnection($connectionString)
    
    $policyStore = New-Object Microsoft.SqlServer.Management.DMF.PolicyStore($conn)
  3. Add the ...

Get SQL Server 2014 with PowerShell v5 Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.