Set-AzStorageBlobInventoryPolicy     
	
   
	
		Hiermee maakt of werkt u het blob-inventarisbeleid in een opslagaccount bij.
	 
	Syntaxis 
	
		AccountNamePolicyRule (Standaard)
	    
	
		Set-AzStorageBlobInventoryPolicy
    [-ResourceGroupName] <String>
    [-StorageAccountName] <String>
    -Rule <PSBlobInventoryPolicyRule[]>
    [-Disabled]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
 
	
		AccountNamePolicyObject
	    
	
		Set-AzStorageBlobInventoryPolicy
    [-ResourceGroupName] <String>
    [-StorageAccountName] <String>
    -Policy <PSBlobInventoryPolicy>
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
 
	
		AccountObjectPolicyRule
	    
	
		Set-AzStorageBlobInventoryPolicy
    -StorageAccount <PSStorageAccount>
    -Rule <PSBlobInventoryPolicyRule[]>
    [-Disabled]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
 
	
		AccountObjectPolicyObject
	    
	
		Set-AzStorageBlobInventoryPolicy
    -StorageAccount <PSStorageAccount>
    -Policy <PSBlobInventoryPolicy>
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
 
	
		AccountResourceIdPolicyRule
	    
	
		Set-AzStorageBlobInventoryPolicy
    [-StorageAccountResourceId] <String>
    -Rule <PSBlobInventoryPolicyRule[]>
    [-Disabled]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
 
	
		AccountResourceIdPolicyObject
	    
	
		Set-AzStorageBlobInventoryPolicy
    [-StorageAccountResourceId] <String>
    -Policy <PSBlobInventoryPolicy>
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
 
	Description 
	
		Met de cmdlet Set-AzStorageBlobInventoryPolicy  maakt of werkt u het blob-inventarisbeleid in een opslagaccount bij.
	 
	Voorbeelden 
	Voorbeeld 1: Het blobinventarisbeleid maken of bijwerken met BlobInventoryPolicy-regelobjecten.   
	
		
$rule1 = New-AzStorageBlobInventoryPolicyRule -Name Test1 -Destination $containerName -Disabled -Format Csv -Schedule Daily -ContainerSchemaField Name,Metadata,PublicAccess,Last-mOdified,LeaseStatus,LeaseState,LeaseDuration,HasImmutabilityPolicy,HasLegalHold -PrefixMatch con1,con2
$rule2 = New-AzStorageBlobInventoryPolicyRule -Name Test2 -Destination $containerName -Format Parquet -Schedule Weekly -IncludeBlobVersion -IncludeSnapshot -BlobType blockBlob,appendBlob -PrefixMatch aaa,bbb `
                -BlobSchemaField name,Creation-Time,Last-Modified,Content-Length,Content-MD5,BlobType,AccessTier,AccessTierChangeTime,Expiry-Time,hdi_isfolder,Owner,Group,Permissions,Acl,Metadata
$rule3 = New-AzStorageBlobInventoryPolicyRule -Name Test3 -Destination $containerName -Format Parquet -Schedule Weekly -IncludeBlobVersion -IncludeSnapshot -IncludeDeleted -BlobType blockBlob,appendBlob -PrefixMatch aaa,bbb `
                -ExcludePrefix ccc,ddd -BlobSchemaField name,Last-Modified,BlobType,AccessTier,AccessTierChangeTime,Content-Type,Content-CRC64,CopyId,x-ms-blob-sequence-number,TagCount
$policy = Set-AzStorageBlobInventoryPolicy -ResourceGroupName "myresourcegroup" -AccountName "mystorageaccount" -Disabled -Rule $rule1,$rule2,$rule3
$policy
StorageAccountName : mystorageaccount
ResourceGroupName  : myresourcegroup
Name               : DefaultInventoryPolicy
Id                 : /subscriptions/{subscription-Id}/resourceGroups/myresourcegroup/providers/Microsoft.Storage/storageAccounts/mystorageaccount/inventoryPolicies/default
Type               : Microsoft.Storage/storageAccounts/inventoryPolicies
LastModifiedTime   : 5/12/2021 8:53:38 AM
Enabled            : False
Rules              : {Test1, Test2, Test3}
$policy.Rules
Name  Enabled Destination   ObjectType Format  Schedule IncludeSnapshots IncludeBlobVersions IncludeDeleted BlobTypes               PrefixMatch ExcludePrefix  SchemaFields
----  ------- -----------   ---------- ------  -------- ---------------- ------------------- -------------- ---------               ----------- -------------  ------------
Test1 False   containername Container  Csv     Daily                                                                                {con1, con2}               {Name, Metadata, PublicAccess, Last-Modified...}
Test2 True    containername Blob       Parquet Weekly   True             True                               {blockBlob, appendBlob} {aaa, bbb}                 {Name, Creation-Time, Last-Modified, Content-Length...}
Test3 True    containername Blob       Parquet Weekly   True             True                True           {blockBlob, appendBlob} {aaa, bbb}  {ccc, ddd}     {Name, Content-Type, Content-CRC64, Last-Modified...}
Met deze eerste twee opdrachten maakt u 3 BlobInventoryPolicy-regelobjecten: regel 'Test1' voor containerinventaris; regel 'Test2' en 'Test3' voor blob-inventaris.
Met de volgende opdracht stelt u het blob-inventarisbeleid in op een opslagaccount met de 2 regelobjecten en geeft u vervolgens de bijgewerkte eigenschappen van beleid en regels weer.
	 
	Voorbeeld 2: Het blob-inventarisbeleid van een opslagaccount maken of bijwerken met een Json-indelingsbeleid. 
	
		
$policy = Set-AzStorageBlobInventoryPolicy -ResourceGroupName $resourceGroupName  -StorageAccountName $accountName -Policy (@{
                Enabled=$true;
                Rules=(@{
                    Enabled=$true;
                    Name="Test1";
                    Destination=$containerName;
                    Definition=(@{
                        ObjectType="Blob";
                        Format="Csv";
                        Schedule="Weekly";
                        SchemaFields=@("name","Content-Length","BlobType","Snapshot","VersionId","IsCurrentVersion");
                        Filters=(@{
                            BlobTypes=@("blockBlob","appendBlob");
                            PrefixMatch=@("prefix1","prefix2");
                            IncludeSnapshots=$true;
                            IncludeBlobVersions=$true;
                        })
                    })
                },
                @{
                    Enabled=$false;
                    Name="Test2";
                    Destination=$containerName;
                    Definition=(@{
                        ObjectType="Container";
                        Format="Parquet";
                        Schedule="Daily";
                        SchemaFields=@("name","Metadata","PublicAccess","DefaultEncryptionScope","DenyEncryptionScopeOverride");
                        Filters=(@{
                            PrefixMatch=@("conpre1","conpre2");
                        })
                    })
                },
                @{
                    Enabled=$false;
                    Name="Test3";
                    Destination=$containerName;
                    Definition=(@{
                        ObjectType="Blob";
                        Format="Csv";
                        Schedule="Weekly";
                        SchemaFields=@("name","Deleted","RemainingRetentionDays","Content-Type","Content-Language","Cache-Control","Content-Disposition");
                        Filters=(@{
                            BlobTypes=@("blockBlob","appendBlob");
                            PrefixMatch=@("conpre1","conpre2");
                            ExcludePrefix=@("expre1","expre2");
                            IncludeDeleted=$true
                        })
                    })
                })
            })
$policy
StorageAccountName : weiadlscanary1
ResourceGroupName  : weitry
Name               : DefaultInventoryPolicy
Id                 : /subscriptions/{subscription-Id}/resourceGroups/weitry/providers/Microsoft.Storage/storageAccounts/weiadlscanary1/inventoryPolicies/default
Type               : Microsoft.Storage/storageAccounts/inventoryPolicies
LastModifiedTime   : 5/12/2021 9:02:21 AM
Enabled            : True
Rules              : {Test1, Test2, Test3}
$policy.Rules
Name  Enabled Destination   ObjectType Format  Schedule IncludeSnapshots IncludeBlobVersions IncludeDeleted BlobTypes               PrefixMatch        ExcludePrefix    SchemaFields
----  ------- -----------   ---------- ------  -------- ---------------- ------------------- -------------- ---------               -----------        -------------    ------------
Test1 True    containername Blob       Csv     Weekly   True             True                               {blockBlob, appendBlob} {prefix1, prefix2}                  {Name, Content-Length, BlobType, Snapshot...}
Test2 False   containername Container  Parquet Daily                                                                                {conpre1, conpre2}                  {Name, Metadata, PublicAccess}
Test3 False   containername Blob       Csv     Weekly                                        True           {blockBlob, appendBlob} {conpre1, conpre2} {expre1, expre2} {Name, Content-Type, Content-Cache, Content-Language...}                                                                                    {name, Metadata, PublicAccess}
Met deze opdracht maakt of werkt u het blob-inventarisbeleid van een opslagaccount bij met een json-indelingsbeleid.
	 
	Voorbeeld 3: Haal het blob-inventarisbeleid op uit een opslagaccount en stel het vervolgens in op een ander Opslagaccount. 
	
		$policy = Get-AzStorageBlobInventoryPolicy -ResourceGroupName "myresourcegroup" -AccountName "mystorageaccount" | Set-AzStorageBlobInventoryPolicy -ResourceGroupName "myresourcegroup2" -AccountName "mystorageaccount2"
Met deze opdracht wordt eerst het blob-inventarisatiebeleid opgehaald uit een opslagaccount en vervolgens ingesteld op een ander opslagaccount.
De eigenschappen: Doel, Ingeschakeld en Regels van het beleid worden ingesteld op het doelaccount.
	 
	Voorbeeld 4: Haal de beleidsregels voor blob-inventarisatie op uit een opslagaccount en stel deze vervolgens in op een ander Opslagaccount. 
	
		$policy = ,((Get-AzStorageBlobInventoryPolicy -ResourceGroupName "myresourcegroup" -AccountName "mystorageaccount").Rules) | Set-AzStorageBlobInventoryPolicy -ResourceGroupName "myresourcegroup2" -AccountName "mystorageaccount2" -Disabled
Met deze opdracht wordt eerst het blob-inventarisbeleid opgehaald uit een Opslagaccount en vervolgens de regels ingesteld op een ander Opslagaccount.
	 
	Parameters 
		-Confirm 
		Voordat u de cmdlet uitvoert, vraagt het systeem om bevestiging.
		Parametereigenschappen 
		
				Type: SwitchParameter 
Default value: None Ondersteunt jokertekens: False DontShow: False Aliassen: Cf 
		Parametersets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Verplicht: False Waarde uit pijplijn: False Waarde uit pijplijn op eigenschapsnaam: False Waarde van resterende argumenten: False 
			 
		-DefaultProfile  
		De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.
		Parametereigenschappen 
		
				Type: IAzureContextContainer 
Default value: None Ondersteunt jokertekens: False DontShow: False Aliassen: AzContext, AzureRmContext, AzureCredential 
		Parametersets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Verplicht: False Waarde uit pijplijn: False Waarde uit pijplijn op eigenschapsnaam: False Waarde van resterende argumenten: False 
			 
		-Disabled 
		Het blob-inventarisbeleid is standaard ingeschakeld. Geef deze parameter op om deze uit te schakelen.
		Parametereigenschappen 
		
				Type: SwitchParameter 
Default value: None Ondersteunt jokertekens: False DontShow: False 
		Parametersets 
			
				
					AccountNamePolicyRule 
					
						 
				    
				
						Position: Named Verplicht: False Waarde uit pijplijn: False Waarde uit pijplijn op eigenschapsnaam: False Waarde van resterende argumenten: False 
			 
			
				
					AccountObjectPolicyRule 
					
						 
				    
				
						Position: Named Verplicht: False Waarde uit pijplijn: False Waarde uit pijplijn op eigenschapsnaam: False Waarde van resterende argumenten: False 
			 
			
				
					AccountResourceIdPolicyRule 
					
						 
				    
				
						Position: Named Verplicht: False Waarde uit pijplijn: False Waarde uit pijplijn op eigenschapsnaam: False Waarde van resterende argumenten: False 
			 
		-Policy 
		Blob Inventory Policy Object to Set
		Parametereigenschappen 
		
		Parametersets 
			
				
					AccountNamePolicyObject 
					
						 
				    
				
						Position: Named Verplicht: True Waarde uit pijplijn: True Waarde uit pijplijn op eigenschapsnaam: True Waarde van resterende argumenten: False 
			 
			
				
					AccountObjectPolicyObject 
					
						 
				    
				
						Position: Named Verplicht: True Waarde uit pijplijn: True Waarde uit pijplijn op eigenschapsnaam: True Waarde van resterende argumenten: False 
			 
			
				
					AccountResourceIdPolicyObject 
					
						 
				    
				
						Position: Named Verplicht: True Waarde uit pijplijn: True Waarde uit pijplijn op eigenschapsnaam: True Waarde van resterende argumenten: False 
			 
		-ResourceGroupName   
		Naam van resourcegroep.
		Parametereigenschappen 
		
				Type: String 
Default value: None Ondersteunt jokertekens: False DontShow: False 
		Parametersets 
			
				
					AccountNamePolicyRule 
					
						 
				    
				
						Position: 0 Verplicht: True Waarde uit pijplijn: False Waarde uit pijplijn op eigenschapsnaam: False Waarde van resterende argumenten: False 
			 
			
				
					AccountNamePolicyObject 
					
						 
				    
				
						Position: 0 Verplicht: True Waarde uit pijplijn: False Waarde uit pijplijn op eigenschapsnaam: False Waarde van resterende argumenten: False 
			 
		-Rule 
		De beleidsregels voor blob-inventaris.
Haal het object op met New-AzStorageBlobInventoryPolicyRule cmdlet.
		Parametereigenschappen 
		
		Parametersets 
			
				
					AccountNamePolicyRule 
					
						 
				    
				
						Position: Named Verplicht: True Waarde uit pijplijn: True Waarde uit pijplijn op eigenschapsnaam: False Waarde van resterende argumenten: False 
			 
			
				
					AccountObjectPolicyRule 
					
						 
				    
				
						Position: Named Verplicht: True Waarde uit pijplijn: True Waarde uit pijplijn op eigenschapsnaam: False Waarde van resterende argumenten: False 
			 
			
				
					AccountResourceIdPolicyRule 
					
						 
				    
				
						Position: Named Verplicht: True Waarde uit pijplijn: True Waarde uit pijplijn op eigenschapsnaam: False Waarde van resterende argumenten: False 
			 
		-StorageAccount  
		Opslagaccountobject
		Parametereigenschappen 
		
				Type: PSStorageAccount 
Default value: None Ondersteunt jokertekens: False DontShow: False 
		Parametersets 
			
				
					AccountObjectPolicyRule 
					
						 
				    
				
						Position: Named Verplicht: True Waarde uit pijplijn: True Waarde uit pijplijn op eigenschapsnaam: False Waarde van resterende argumenten: False 
			 
			
				
					AccountObjectPolicyObject 
					
						 
				    
				
						Position: Named Verplicht: True Waarde uit pijplijn: True Waarde uit pijplijn op eigenschapsnaam: False Waarde van resterende argumenten: False 
			 
		-StorageAccountName   
		Naam van opslagaccount.
		Parametereigenschappen 
		
				Type: String 
Default value: None Ondersteunt jokertekens: False DontShow: False Aliassen: Accountnaam 
		Parametersets 
			
				
					AccountNamePolicyRule 
					
						 
				    
				
						Position: 1 Verplicht: True Waarde uit pijplijn: False Waarde uit pijplijn op eigenschapsnaam: False Waarde van resterende argumenten: False 
			 
			
				
					AccountNamePolicyObject 
					
						 
				    
				
						Position: 1 Verplicht: True Waarde uit pijplijn: False Waarde uit pijplijn op eigenschapsnaam: False Waarde van resterende argumenten: False 
			 
		-StorageAccountResourceId    
		Resource-id van opslagaccount.
		Parametereigenschappen 
		
				Type: String 
Default value: None Ondersteunt jokertekens: False DontShow: False 
		Parametersets 
			
				
					AccountResourceIdPolicyRule 
					
						 
				    
				
						Position: 0 Verplicht: True Waarde uit pijplijn: False Waarde uit pijplijn op eigenschapsnaam: True Waarde van resterende argumenten: False 
			 
			
				
					AccountResourceIdPolicyObject 
					
						 
				    
				
						Position: 0 Verplicht: True Waarde uit pijplijn: False Waarde uit pijplijn op eigenschapsnaam: True Waarde van resterende argumenten: False 
			 
		-WhatIf  
		Toont wat er zou gebeuren wanneer de cmdlet wordt uitgevoerd.
De cmdlet wordt niet uitgevoerd.
		Parametereigenschappen 
		
				Type: SwitchParameter 
Default value: None Ondersteunt jokertekens: False DontShow: False Aliassen: Wi 
		Parametersets 
			
				
					(All) 
					
						 
				 
				
						Position: Named Verplicht: False Waarde uit pijplijn: False Waarde uit pijplijn op eigenschapsnaam: False Waarde van resterende argumenten: False 
			 
		CommonParameters 
		
			Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParameters voor meer informatie.
		 
	
			
			
				
			
			
			
				
			
			
			
				
			
			Microsoft.Azure.Commands.Management.Storage.Models.PSBlobInventoryPolicySchema 
				
			
	Uitvoerwaarden