Start-AzPolicyComplianceScan

Triggers a policy compliance evaluation for all resources in a subscription or resource group.

Syntax

Start-AzPolicyComplianceScan
     [-ResourceGroupName <String>]
     [-AsJob]
     [-PassThru]
     [-DefaultProfile <IAzureContextContainer>]
     [-WhatIf]
     [-Confirm]
     [<CommonParameters>]

Description

The Start-AzPolicyComplianceScan cmdlet starts a policy compliance evaluation for a subscription or resource group. All resources within that scope will have their compliance state evaluated against all assigned policies.

Examples

Example 1: Start a compliance scan at subscription scope

PS C:\> Start-AzPolicyComplianceScan

This command starts a policy compliance evaluation for the active subscription.

Example 2: Start a compliance scan at resource group scope

PS C:\> Start-AzPolicyComplianceScan -ResourceGroupName "myRG"

This command starts a policy compliance evaluation for the "myRG" resource group in the active subscription.

Example 3: Start a compliance scan and wait for it to complete in the background

PS C:\> $job = Start-AzPolicyComplianceScan -AsJob
PS C:\> $job | Wait-Job

This command starts a policy compliance evaluation for the active subscription. It will wait for the scan to complete.

Parameters

-AsJob

Run cmdlet in the background.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Confirm

Prompts you for confirmation before running the cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DefaultProfile

The credentials, account, tenant, and subscription used for communication with Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-PassThru

Return True if the command completes successfully.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ResourceGroupName

Resource group name.

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-WhatIf

Shows what would happen if the cmdlet runs. The cmdlet is not run.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

Inputs

String

Outputs

Boolean