mirror of
https://dev.azure.com/effectory/Survey%20Software/_git/Cloud%20Engineering
synced 2026-02-27 18:52:18 +01:00
22 lines
1.2 KiB
PowerShell
22 lines
1.2 KiB
PowerShell
#Connect-AzAccount
|
|
|
|
[string] $myAssignmentId = "/providers/microsoft.management/managementgroups/e9792fd7-4044-47e7-a40d-3fba46f1cd09/providers/microsoft.authorization/policyassignments/cfeb8911ab4246dc8e731735"
|
|
[string] $date = Get-Date -Format "yyyy-MM-dd HHmm"
|
|
[string] $subscriptionName = ""
|
|
|
|
Write-Host "========================================================================================================================================================================"
|
|
Write-Host "Remediating."
|
|
Write-Host "========================================================================================================================================================================"
|
|
|
|
$subscriptions = Get-AzSubscription | Where-Object State -eq "Enabled"
|
|
|
|
foreach ($subscription in $subscriptions)
|
|
{
|
|
Select-AzSubscription -SubscriptionId $subscription.Id
|
|
$subscriptionName = $subscription.Name
|
|
Start-AzPolicyRemediation -Name "Remediate $date $subscriptionName" -PolicyAssignmentId $myAssignmentId
|
|
}
|
|
|
|
Write-Host "========================================================================================================================================================================"
|
|
Write-Host "Done."
|