@@ -37,7 +37,7 @@ The **Start-AzPolicyRemediation** cmdlet creates a policy remediation for a part
37
37
### Example 1: Start a remediation at subscription scope
38
38
``` powershell
39
39
$policyAssignmentId = "/subscriptions/f0710c27-9663-4c05-19f8-1b4be01e86a5/providers/Microsoft.Authorization/policyAssignments/2deae24764b447c29af7c309"
40
- Select-AzSubscription -Subscription "My Subscription"
40
+ Set-AzContext -Subscription "My Subscription"
41
41
Start-AzPolicyRemediation -PolicyAssignmentId $policyAssignmentId -Name "remediation1"
42
42
```
43
43
@@ -62,7 +62,7 @@ This command creates a new policy remediation in resource group 'myRG' for the g
62
62
### Example 4: Start a remediation and wait for it to complete in the background
63
63
``` powershell
64
64
$policyAssignmentId = "/subscriptions/f0710c27-9663-4c05-19f8-1b4be01e86a5/providers/Microsoft.Authorization/policyAssignments/2deae24764b447c29af7c309"
65
- Select-AzSubscription -Subscription f0710c27-9663-4c05-19f8-1b4be01e86a5
65
+ Set-AzContext -Subscription f0710c27-9663-4c05-19f8-1b4be01e86a5
66
66
$job = Start-AzPolicyRemediation -PolicyAssignmentId $policyAssignmentId -Name "remediation1" -AsJob
67
67
$job | Wait-Job
68
68
$remediation = $job | Receive-Job
@@ -73,7 +73,7 @@ This command starts a new policy remediation in subscription 'My Subscription' f
73
73
### Example 5: Start a remediation that will discover non-compliant resources before remediating
74
74
``` powershell
75
75
$policyAssignmentId = "/subscriptions/f0710c27-9663-4c05-19f8-1b4be01e86a5/providers/Microsoft.Authorization/policyAssignments/2deae24764b447c29af7c309"
76
- Select-AzSubscription -Subscription "My Subscription"
76
+ Set-AzContext -Subscription "My Subscription"
77
77
Start-AzPolicyRemediation -PolicyAssignmentId $policyAssignmentId -Name "remediation1" -ResourceDiscoveryMode ReEvaluateCompliance
78
78
```
79
79
@@ -82,21 +82,21 @@ This command creates a new policy remediation in subscription 'My Subscription'
82
82
### Example 6: Start a remediation that will remediate up to 10,000 non-compliant resources
83
83
``` powershell
84
84
$policyAssignmentId = "/subscriptions/f0710c27-9663-4c05-19f8-1b4be01e86a5/providers/Microsoft.Authorization/policyAssignments/2deae24764b447c29af7c309"
85
- Select-AzSubscription -Subscription "My Subscription"
85
+ Set-AzContext -Subscription "My Subscription"
86
86
Start-AzPolicyRemediation -PolicyAssignmentId $policyAssignmentId -Name "remediation1" -ResourceCount 10000
87
87
```
88
88
89
89
### Example 7: Start a remediation that will remediate 30 resources in parallel
90
90
``` powershell
91
91
$policyAssignmentId = "/subscriptions/f0710c27-9663-4c05-19f8-1b4be01e86a5/providers/Microsoft.Authorization/policyAssignments/2deae24764b447c29af7c309"
92
- Select-AzSubscription -Subscription "My Subscription"
93
- Start-AzPolicyRemediation -PolicyAssignmentId $policyAssignmentId -Name "remediation1" -ParallelDeployments 30
92
+ Set-AzContext -Subscription "My Subscription"
93
+ Start-AzPolicyRemediation -PolicyAssignmentId $policyAssignmentId -Name "remediation1" -ParallelDeploymentCount 30
94
94
```
95
95
96
96
### Example 8: Start a remediation that will terminate if more than half of the remediation deployments fail
97
97
``` powershell
98
98
$policyAssignmentId = "/subscriptions/f0710c27-9663-4c05-19f8-1b4be01e86a5/providers/Microsoft.Authorization/policyAssignments/2deae24764b447c29af7c309"
99
- Select-AzSubscription -Subscription "My Subscription"
99
+ Set-AzContext -Subscription "My Subscription"
100
100
Start-AzPolicyRemediation -PolicyAssignmentId $policyAssignmentId -Name "remediation1" -FailureThreshold 0.5
101
101
```
102
102
0 commit comments