Update-AzRecoveryServicesVault
Hiermee wordt MSIdentity bijgewerkt naar de Recovery Services-kluis.
Syntax
Update-AzRecoveryServicesVault
[-ResourceGroupName] <String>
[-Name] <String>
[-IdentityId <String[]>]
[-RemoveUserAssigned]
[-RemoveSystemAssigned]
[-DisableClassicAlerts <Boolean>]
[-DisableAzureMonitorAlertsForJobFailure <Boolean>]
[-PublicNetworkAccess <PublicNetworkAccess>]
[-ImmutabilityState <ImmutabilityState>]
[-CrossSubscriptionRestoreState <CrossSubscriptionRestoreState>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Update-AzRecoveryServicesVault
[-ResourceGroupName] <String>
[-Name] <String>
-IdentityType <MSIdentity>
[-IdentityId <String[]>]
[-DisableClassicAlerts <Boolean>]
[-DisableAzureMonitorAlertsForJobFailure <Boolean>]
[-PublicNetworkAccess <PublicNetworkAccess>]
[-ImmutabilityState <ImmutabilityState>]
[-CrossSubscriptionRestoreState <CrossSubscriptionRestoreState>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Deze cmdlet wordt gebruikt om de MSI toe te voegen aan of te verwijderen uit de Recovery Services-kluis. Gebruik de parameter -IdentityType om een SystemAssigned/UserAssigned-identiteit toe te voegen aan de RSVault. Gebruik de switch RemoveSystemAssigned/RemoveUserAssigned om de MSI uit de kluis te verwijderen.
Voorbeelden
Voorbeeld 1: SystemAssigned-identiteit toevoegen aan de Recovery Services-kluis
Update-AzRecoveryServicesVault -ResourceGroupName "rgName" -Name "vaultName" -IdentityType SystemAssigned
Deze cmdlet wordt gebruikt om een SystemAssigned-identiteit toe te voegen aan een Recovery Services-kluis.
Voorbeeld 2: UserAssigned identity toevoegen aan de Recovery Services-kluis
$vault = Get-AzRecoveryServicesVault -Name "vaultName" -ResourceGroupName "resourceGroupName"
$identity1 = Get-AzUserAssignedIdentity -ResourceGroupName "resourceGroupName" -Name "UserIdentity1"
$identity2 = Get-AzUserAssignedIdentity -ResourceGroupName "resourceGroupName" -Name "UserIdentity2"
$updatedVault = Update-AzRecoveryServicesVault -ResourceGroupName $vault.ResourceGroupName -Name $vault.Name -IdentityType UserAssigned -IdentityId $identity1.Id, $identity2.Id
$updatedVault.Identity | Format-List
PrincipalId :
TenantId : xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
Type : UserAssigned
UserAssignedIdentities : {[/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/UserIdentity1,
Microsoft.Azure.Management.RecoveryServices.Models.UserIdentity],
[/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/UserIdentity2,
Microsoft.Azure.Management.RecoveryServices.Models.UserIdentity]}
Met de eerste cmdlet wordt de Recovery Services-kluis opgehaald. De tweede en derde cmdlet haalt de door de gebruiker gemaakte MSIS's op. Met de vierde cmdlet worden de msis van de gebruiker toegevoegd aan de kluis. De vijfde cmdlet toont de identiteiten die zijn toegevoegd aan de kluis.
Voorbeeld 3: SystemAssigned- en UserAssigned-identiteiten uit de kluis verwijderen
$vault = Get-AzRecoveryServicesVault -Name "vaultName" -ResourceGroupName "resourceGroupName"
$updatedVault = Update-AzRecoveryServicesVault -ResourceGroupName $vault.ResourceGroupName -Name $vault.Name -RemoveSystemAssigned
$AllUserIdentities = $vault.Identity.UserAssignedIdentities.Keys | ForEach-Object {$_}
$updatedVault = Update-AzRecoveryServicesVault -ResourceGroupName $vault.ResourceGroupName -Name $vault.Name -RemoveUserAssigned -IdentityId $AllUserIdentities
$updatedVault.Identity | Format-List
PrincipalId :
TenantId :
Type : None
UserAssignedIdentities :
Met de eerste cmdlet wordt de Recovery Services-kluis opgehaald. Met de tweede cmdlet wordt de SystemAssigned-identiteit uit de kluis verwijderd. Met de derde cmdlet worden alle gebruikers-URI's opgehaald als een lijst uit de kluis. Met de vierde cmdlet worden alle gebruikers-MSIS's uit de kluis verwijderd. Als u wilt, kunt u geselecteerde gebruikersidentiteiten opgeven die moeten worden verwijderd als door komma's gescheiden, zoals in het vorige voorbeeld. De vijfde cmdlet toont de identiteiten in de kluis, omdat we alle id's hebben verwijderd, wordt Type weergegeven als Geen.
Voorbeeld 4: PublicNetworkAccess, ImmutabilityState van recovery services-kluis bijwerken
$vault = Get-AzRecoveryServicesVault -Name "vaultName" -ResourceGroupName "resourceGroupName"
$updatedVault = Update-AzRecoveryServicesVault -ResourceGroupName $vault.ResourceGroupName -Name $vault.Name -PublicNetworkAccess "Disabled" -ImmutabilityState "Unlocked"
$updatedVault.Properties.PublicNetworkAccess
$updatedVault.Properties.ImmutabilitySettings.ImmutabilityState
Disabled
Unlocked
Met de eerste cmdlet wordt de Recovery Services-kluis opgehaald. Met de tweede cmdlet worden de eigenschappen PublicNetworkAccess, ImmutabilityState van de Recovery Services-kluis bijgewerkt. De derde en vierde opdracht worden gebruikt om de openbare netwerktoegang en onveranderbaarheidsstatus van de kluis op te halen.
Voorbeeld 5: CrossSubscriptionRestore in- of uitschakelen voor Recovery Services-kluis
$vault = Get-AzRecoveryServicesVault -Name "vaultName" -ResourceGroupName "resourceGroupName"
$updatedVault = Update-AzRecoveryServicesVault -ResourceGroupName $vault.ResourceGroupName -Name $vault.Name -CrossSubscriptionRestoreState Disabled
$updatedVault.Properties.RestoreSettings.CrossSubscriptionRestoreSettings.CrossSubscriptionRestoreState
Disabled
Met de eerste cmdlet wordt de Recovery Services-kluis opgehaald. Met de tweede cmdlet wordt CrossSubscriptionRestoreState van de Recovery Services-kluis bijgewerkt. Met de derde opdracht wordt de herstelstatus van de kluis voor alle abonnementen opgehaald.
Parameters
-Confirm
Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CrossSubscriptionRestoreState
Herstelstatus van de kluis tussen abonnementen. Toegestane waarden zijn Ingeschakeld, Uitgeschakeld, PermanentDisabled.
Type: | Nullable<T>[CrossSubscriptionRestoreState] |
Accepted values: | Enabled, Disabled, PermanentlyDisabled |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisableAzureMonitorAlertsForJobFailure
Booleaanse paramter om op te geven of ingebouwde Azure Monitor-waarschuwingen moeten worden ontvangen voor elke taakfout.
Type: | Nullable<T>[Boolean] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisableClassicAlerts
Booleaanse paramter om op te geven of back-upwaarschuwingen van de klassieke oplossing moeten worden uitgeschakeld of ingeschakeld.
Type: | Nullable<T>[Boolean] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IdentityId
ARM-id's van de UserAssigned Identity die moet worden toegevoegd/verwijderd. Dit is een door komma's gescheiden lijst met id's.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IdentityType
Het MSI-type dat is toegewezen aan Recovery Services Vault.
Type: | MSIdentity |
Accepted values: | SystemAssigned, None, UserAssigned |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ImmutabilityState
Onveranderbaarheidsstatus van de kluis. Toegestane waarden zijn 'Uitgeschakeld', 'Ontgrendeld', 'Vergrendeld'. Ontgrendeld betekent ingeschakeld en kan worden gewijzigd, vergrendeld betekent ingeschakeld en kan niet worden gewijzigd.
Type: | Nullable<T>[ImmutabilityState] |
Accepted values: | Disabled, Unlocked, Locked |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Hiermee geeft u de naam van de Recovery Services-kluis die moet worden bijgewerkt.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PublicNetworkAccess
Parameter voor het in-/uitschakelen van openbare netwerktoegang van de kluis. Deze instelling is handig voor privé-eindpunten.
Type: | Nullable<T>[PublicNetworkAccess] |
Accepted values: | Enabled, Disabled |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveSystemAssigned
Geef deze schakeloptie op om SystemAssigned Identity uit de kluis te verwijderen.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveUserAssigned
Geef deze schakeloptie op om UserAssigned Identity uit de kluis te verwijderen. Geef ook de parameter IdenityId op samen met deze switch.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ResourceGroupName
Hiermee geeft u de naam op van de Azure-resourcegroep waarin de Recovery Services-kluis aanwezig is.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Invoerwaarden
Uitvoerwaarden
Azure PowerShell
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor