Update-AzRecoveryServicesVault
Uppdaterar MSIdentity till Recovery Services-valvet.
Syntax
AzureRSVaultRemoveMSIdentity (Standard)
Update-AzRecoveryServicesVault
[-ResourceGroupName] <String>
[-Name] <String>
[-IdentityId <String[]>]
[-RemoveUserAssigned]
[-RemoveSystemAssigned]
[-DisableClassicAlerts <Boolean>]
[-DisableAzureMonitorAlertsForJobFailure <Boolean>]
[-DisableEmailNotificationsForSiteRecovery <Boolean>]
[-DisableAzureMonitorAlertsForAllReplicationIssue <Boolean>]
[-DisableAzureMonitorAlertsForAllFailoverIssue <Boolean>]
[-PublicNetworkAccess <PublicNetworkAccess>]
[-ImmutabilityState <ImmutabilityState>]
[-CrossSubscriptionRestoreState <CrossSubscriptionRestoreState>]
[-DefaultProfile <IAzureContextContainer>]
[-Token <String>]
[-SecureToken <SecureString>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
AzureRSVaultAddMSIdentity
Update-AzRecoveryServicesVault
[-ResourceGroupName] <String>
[-Name] <String>
-IdentityType <MSIdentity>
[-IdentityId <String[]>]
[-DisableClassicAlerts <Boolean>]
[-DisableAzureMonitorAlertsForJobFailure <Boolean>]
[-DisableEmailNotificationsForSiteRecovery <Boolean>]
[-DisableAzureMonitorAlertsForAllReplicationIssue <Boolean>]
[-DisableAzureMonitorAlertsForAllFailoverIssue <Boolean>]
[-PublicNetworkAccess <PublicNetworkAccess>]
[-ImmutabilityState <ImmutabilityState>]
[-CrossSubscriptionRestoreState <CrossSubscriptionRestoreState>]
[-DefaultProfile <IAzureContextContainer>]
[-Token <String>]
[-SecureToken <SecureString>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Den här cmdleten används för att lägga till eller ta bort MSI från Recovery Services-valvet. Använd -IdentityType param för att lägga till en SystemAssigned/UserAssigned-identitet i RSVault. Använd växeln RemoveSystemAssigned/RemoveUserAssigned för att ta bort MSI från valvet.
Exempel
Exempel 1: Lägg till SystemAssigned-identitet i Recovery Services-valvet
Update-AzRecoveryServicesVault -ResourceGroupName "rgName" -Name "vaultName" -IdentityType SystemAssigned
Den här cmdleten används för att lägga till en SystemAssigned-identitet i ett Recovery Services-valv.
Exempel 2: Lägg till användartilldelad identitet i Recovery Services-valvet
$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]}
Den första cmdleten hämtar Recovery Services-valvet.
Den andra och tredje cmdleten hämtar användarskapade MSI:er.
Den fjärde cmdleten lägger till användarens MSI:er i valvet.
Den femte cmdleten visar de identiteter som lagts till i valvet.
Exempel 3: Ta bort systemtilldelade och användartilldelade identiteter från valvet
$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 :
Den första cmdleten hämtar Recovery Services-valvet.
Den andra cmdleten tar bort den SystemAssigned-identiteten från valvet.
Den tredje cmdleten hämtar alla användar-MSI:er som en lista från valvet.
Den fjärde cmdleten tar bort alla användar-MSI:er från valvet. Om du vill kan du ange valda användaridentiteter som ska tas bort som kommaavgränsade, som i föregående exempel.
Den femte cmdleten visar identiteterna i valvet, eftersom vi har tagit bort alla identiteter. Typen visas som Ingen.
Exempel 4: Uppdatera PublicNetworkAccess, ImmutabilityState för Recovery Services-valv
$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
Den första cmdleten hämtar Recovery Services-valvet.
Den andra cmdleten uppdaterar egenskaperna PublicNetworkAccess, ImmutabilityState för Recovery Services-valvet.
Det tredje och fjärde kommandot används för att hämta åtkomsten till det offentliga nätverket och valvets oföränderlighetstillstånd.
Exempel 5: Aktivera/inaktivera CrossSubscriptionRestore för Recovery Services-valv
$vault = Get-AzRecoveryServicesVault -Name "vaultName" -ResourceGroupName "resourceGroupName"
$updatedVault = Update-AzRecoveryServicesVault -ResourceGroupName $vault.ResourceGroupName -Name $vault.Name -CrossSubscriptionRestoreState Disabled
$updatedVault.Properties.RestoreSettings.CrossSubscriptionRestoreSettings.CrossSubscriptionRestoreState
Disabled
Den första cmdleten hämtar Recovery Services-valvet.
Den andra cmdleten uppdaterar CrossSubscriptionRestoreState för Recovery Services-valvet.
Det tredje kommandot hämtar valvets återställningsstatus mellan prenumerationer.
Parametrar
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: jfr
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-CrossSubscriptionRestoreState
Återställningstillstånd för flera prenumerationer för valvet. Tillåtna värden är "Aktiverad", "Inaktiverad", "PermanentDisabled".
Parameteregenskaper
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-DefaultProfile
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.
Parameteregenskaper
Typ: IAzureContextContainer
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: AzContext, AzureRmContext, AzureCredential
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-DisableAzureMonitorAlertsForAllFailoverIssue
Aktiverar eller inaktiverar övervakningsaviseringar för redundansproblem i RS-valvet.
Parameteregenskaper
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-DisableAzureMonitorAlertsForAllReplicationIssue
Aktiverar eller inaktiverar övervakningsaviseringar för replikeringsproblem i RS-valvet.
Parameteregenskaper
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-DisableAzureMonitorAlertsForJobFailure
Boolesk parameter för att ange om inbyggda Azure Monitor-aviseringar ska tas emot för varje jobbfel.
Parameteregenskaper
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-DisableClassicAlerts
Boolesk parameter för att ange om säkerhetskopieringsaviseringar från den klassiska lösningen ska inaktiveras eller aktiveras.
Parameteregenskaper
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-DisableEmailNotificationsForSiteRecovery
Aktiverar eller inaktiverar klassiska e-postmeddelanden för Site Recovery i RS-valvet.
Parameteregenskaper
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-IdentityId
ARM-ID:er för den användartilldelade identitet som ska läggas till/tas bort. Det här är en kommaavgränsad lista över identitets-ID:er.
Parameteregenskaper
Typ: String [ ]
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-IdentityType
MSI-typen som tilldelats Recovery Services-valvet.
Parameteregenskaper
Typ: MSIdentity
Standardvärde: None
Godkända värden: SystemAssigned, None, UserAssigned
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
AzureRSVaultAddMSIdentity
Position: Named
Obligatorisk: True
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-ImmutabilityState
Valvets oföränderlighetstillstånd. Tillåtna värden är "Disabled", "Unlocked", "Locked".
Olåst innebär Aktiverad och kan ändras, Låst betyder Aktiverad och kan inte ändras.
Parameteregenskaper
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-Name
Anger namnet på recovery services-valvet som ska uppdateras.
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: 2
Obligatorisk: True
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-PublicNetworkAccess
Parameter för att aktivera/inaktivera åtkomst till det offentliga nätverket för valvet. Den här inställningen är användbar med privata slutpunkter.
Parameteregenskaper
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-RemoveSystemAssigned
Ange den här växeln för att ta bort SystemAssigned Identity från valvet.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
AzureRSVaultRemoveMSIdentity
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-RemoveUserAssigned
Ange den här växeln för att ta bort användartilldelad identitet från valvet. Ange även IdentityId-parametern tillsammans med den här växeln.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
AzureRSVaultRemoveMSIdentity
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-ResourceGroupName
Anger namnet på den Azure-resursgrupp där Recovery Services-valvet finns.
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: 1
Obligatorisk: True
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-SecureToken
Parameter för att auktorisera åtgärder som skyddas av resursskydd mellan klientorganisationer. Använd kommandot (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx"). Token för att hämta auktoriseringstoken för olika klientorganisationer
Parameteregenskaper
Typ: SecureString
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-Token
Parameter för att auktorisera åtgärder som skyddas av resursskydd mellan klientorganisationer. Använd kommandot (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxx"). Token för att hämta auktoriseringstoken för olika klientorganisationer
Parameteregenskaper
Typ: String
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
-WhatIf
Visar vad som skulle hända om kommandot körs.
Cmdleten körs inte.
Parameteregenskaper
Typ: SwitchParameter
Standardvärde: None
Stöder jokertecken: False
DontShow: False
Alias: Wi
Parameteruppsättningar
(All)
Position: Named
Obligatorisk: False
Värde från pipeline: False
Värde från pipeline efter egenskapsnamn: False
Värde från återstående argument: False
CommonParameters
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters .
Utdata