Deploy Rule Category
Cmdlets are usually implemented around resource operations. The four basic operations are CREATE, READ, UPDATE and DELETE. This set of operations is known as CRUD. Most of the cmdlets support CRUD which are respectively cmdlets that start with the New/Get/Set/Remove cmdlet verbs but they also may have additional operations
Step 1: Retrieve a object by running a Get command
You can READ objects by using
Get-DeployRule
cmdlet. See example below:
# Gets the deploy rule called "testrule".
$rule = Get-DeployRule "testrule"
Step 2 : Run commands from the CRUD group
You can CREATE objects by using
New-DeployRule
cmdlet. See example below:
# Create a rule that places all hosts in the folder named "NewHosts".
$rule = New-DeployRule -Name "defaultFolder" -Item "NewHosts" -AllHosts
You can UPDATE objects by using
Add-DeployRule
cmdlet. See example below:
# Get a rule named "testrule" and add it to the end of the rule set.
Get-DeployRule "testrule" | Add-DeployRule
You can REMOVE objects by using
Remove-DeployRule
cmdlet. See example below:
#
Get-DeployRule "testrule" | Remove-DeployRule
Step 3: Explore More Related Commands:
Copy-DeployRule | Clones an existing rule. |
Get-DeployRuleSet | Gets the current working rule set or the current active rule set. |
Repair-DeployRuleSetCompliance | Remediate any non-compliant associations discovered by Test-DeployRuleSetCompliance |
Set-DeployRule | Updates an existing rule. |
Set-DeployRuleSet | Sets the list of rules in the working rule set. |
Test-DeployRuleSetCompliance | Checks whether hosts are compliant with rules. |