Partilhar via


Set-AzNetAppFilesSnapshotPolicy

Atualiza uma Política de Instantâneo de Arquivos NetApp (ANF) do Azure com o novo conjunto de dados.

Sintaxe

Set-AzNetAppFilesSnapshotPolicy
   -ResourceGroupName <String>
   -Location <String>
   -AccountName <String>
   -Name <String>
   [-Enabled]
   -HourlySchedule <PSNetAppFilesHourlySchedule>
   -DailySchedule <PSNetAppFilesDailySchedule>
   -WeeklySchedule <PSNetAppFilesWeeklySchedule>
   -MonthlySchedule <PSNetAppFilesMonthlySchedule>
   [-Tag <Hashtable>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzNetAppFilesSnapshotPolicy
   -Name <String>
   [-Enabled]
   -HourlySchedule <PSNetAppFilesHourlySchedule>
   -DailySchedule <PSNetAppFilesDailySchedule>
   -WeeklySchedule <PSNetAppFilesWeeklySchedule>
   -MonthlySchedule <PSNetAppFilesMonthlySchedule>
   [-Tag <Hashtable>]
   -AccountObject <PSNetAppFilesAccount>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzNetAppFilesSnapshotPolicy
   -Name <String>
   [-Enabled]
   -HourlySchedule <PSNetAppFilesHourlySchedule>
   -DailySchedule <PSNetAppFilesDailySchedule>
   -WeeklySchedule <PSNetAppFilesWeeklySchedule>
   -MonthlySchedule <PSNetAppFilesMonthlySchedule>
   [-Tag <Hashtable>]
   -ResourceId <String>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

O cmdlet Set-AzNetAppFilesSnapshotPolicy modifica uma política de instantâneo ANF.

Exemplos

Exemplo 1

$hourlySchedule = @{
        Minute = 2
        SnapshotsToKeep = 6
    }
    $dailySchedule = @{
        Hour = 1
        Minute = 2
        SnapshotsToKeep = 6
    }
    $weeklySchedule = @{
        Minute = 2
        Hour = 1
        Day = "Sunday,Monday"
        SnapshotsToKeep = 6
    }
    $monthlySchedule = @{
        Minute = 2
        Hour = 1
        DaysOfMonth = "2,11,21"
        SnapshotsToKeep = 6
    }
Set-AzNetAppFilesSnapshotPolicy -ResourceGroupName "MyRG" -Location "westus2" -AccountName "MyAccount" -Name "MySnapshotPolicy" -Enabled -HourlySchedule $hourlySchedule -DailySchedule $dailySchedule -WeeklySchedule $weeklySchedule -MonthlySchedule $monthlySchedule

Este comando cria a nova política de instantâneo ANF para a conta ANF chamada conta "MyAccount".

Parâmetros

-AccountName

O nome da conta ANF

Tipo:String
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-AccountObject

A conta para o novo objeto Snapshot Policy

Tipo:PSNetAppFilesAccount
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-Confirm

Solicita a sua confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-DailySchedule

Uma matriz hashtable que representa a programação diária

Tipo:PSNetAppFilesDailySchedule
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para comunicação com o Azure.

Tipo:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Enabled

A propriedade para decidir a política está habilitada ou não

Tipo:SwitchParameter
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-HourlySchedule

Uma matriz hashtable que representa a Agenda horária

Tipo:PSNetAppFilesHourlySchedule
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Location

A localização do recurso

Tipo:String
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-MonthlySchedule

Uma matriz hashtable que representa o Montly Schedule

Tipo:PSNetAppFilesMonthlySchedule
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Name

O nome da política de instantâneos ANF

Tipo:String
Aliases:SnapshotPolicyName
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-ResourceGroupName

O grupo de recursos da conta ANF

Tipo:String
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-ResourceId

O ID do recurso da conta ANF

Tipo:String
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-Tag

Uma matriz hashtable que representa marcas de recursos

Tipo:Hashtable
Aliases:Tags
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-WeeklySchedule

Uma matriz hashtable que representa o Montly Schedule

Tipo:PSNetAppFilesWeeklySchedule
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-WhatIf

Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

Entradas

PSNetAppFilesAccount

String

Saídas

PSNetAppFilesSnapshotPolicy