Set-AzureRmResourceGroup
Ändert eine Ressourcengruppe.
Warnung
Das AzureRM PowerShell-Modul ist seit dem 29. Februar 2024 offiziell veraltet. Benutzern wird empfohlen, von AzureRM zum Az PowerShell-Modul zu migrieren, um weiterhin Support und Updates zu erhalten.
Obwohl das AzureRM-Modul möglicherweise weiterhin funktioniert, wird es nicht mehr gewartet, und es wird kein Support mehr angeboten. Die weitere Nutzung erfolgt daher nach Ermessen und Risiko des Benutzers. Weitere Informationen zum Übergang zum Az-Modul finden Sie in unseren Migrationsressourcen.
Syntax
Set-AzureRmResourceGroup
[-Name] <String>
[-Tag] <Hashtable>
[-ApiVersion <String>]
[-Pre]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Set-AzureRmResourceGroup
[-Tag] <Hashtable>
[-Id] <String>
[-ApiVersion <String>]
[-Pre]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Set-AzureRmResourceGroup ändert die Eigenschaften einer Ressourcengruppe. Mit diesem Cmdlet können Sie die Azure-Tags hinzufügen, ändern oder löschen, die auf eine Ressourcengruppe angewendet wurden. Geben Sie den Parameter Name an, um die Ressourcengruppe und den Tag-Parameter zu identifizieren, um die Tags zu ändern. Sie können dieses Cmdlet nicht verwenden, um den Namen einer Ressourcengruppe zu ändern.
Beispiele
Beispiel 1: Anwenden eines Tags auf eine Ressourcengruppe
PS C:\>Set-AzureRmResourceGroup -Name "ContosoRG" -Tag @{Department="IT"}
Mit diesem Befehl wird ein Abteilungstag mit dem Wert "IT" auf eine Ressourcengruppe angewendet, die keine vorhandenen Tags enthält.
Beispiel 2: Hinzufügen von Tags zu einer Ressourcengruppe
PS C:\>$Tags = (Get-AzureRmResourceGroup -Name "ContosoRG").Tags
PS C:\> $Tags
PS C:\> $Tags += @{"Status"="Approved"; "FY2016"=$null}
PS C:\> Set-AzureRmResourceGroup -Name "ContosoRG" -Tag $Tags
PS C:> (Get-AzureRmResourceGroup -Name "ContosoRG").Tags
In diesem Beispiel wird ein Status-Tag mit dem Wert "Genehmigt" und einem FY2016-Tag zu einer Ressourcengruppe hinzugefügt, die über vorhandene Tags verfügt. Da die von Ihnen angegebenen Tags die vorhandenen Tags ersetzen, müssen Sie die vorhandenen Tags in die neue Tagauflistung einschließen oder sie verlieren. Der erste Befehl ruft die ContosoRG-Ressourcengruppe ab und verwendet die Dot-Methode, um den Wert der Tags-Eigenschaft abzurufen. Der Befehl speichert die Tags in der variablen $Tags. Der zweite Befehl ruft die Tags in der $Tags Variablen ab. Der dritte Befehl verwendet den += Zuordnungsoperator, um die Tags Status und FY2016 dem Array von Tags in der $Tags Variablen hinzuzufügen. Der vierte Befehl verwendet den Tag-Parameter von Set-AzureRmResourceGroup , um die Tags in der variablen $Tags auf die ContosoRG-Ressourcengruppe anzuwenden. Der fünfte Befehl ruft alle Tags ab, die auf die ContosoRG-Ressourcengruppe angewendet werden. Die Ausgabe zeigt, dass die Ressourcengruppe das Department-Tag und die beiden neuen Tags", "Status" und "FY2015", aufweist.
Beispiel 3: Löschen aller Tags für eine Ressourcengruppe
PS C:\>Set-AzureRmResourceGroup -Name "ContosoRG" -Tag @{}
Dieser Befehl gibt den Tag-Parameter mit einem leeren Hashtabellenwert an, um alle Tags aus der ContosoRG-Ressourcengruppe zu löschen.
Parameter
-ApiVersion
Gibt die API-Version an, die vom Ressourcenanbieter unterstützt wird. Sie können eine andere Version als die Standardversion angeben.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DefaultProfile
Anmeldeinformationen, Konto, Mandant und Abonnement für die Kommunikation mit Azure
Typ: | IAzureContextContainer |
Aliase: | AzureRmContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Id
Gibt die ID der zu ändernden Ressourcengruppe an.
Typ: | String |
Aliase: | ResourceGroupId, ResourceId |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Name
Gibt den Namen der zu ändernden Ressourcengruppe an.
Typ: | String |
Aliase: | ResourceGroupName |
Position: | 0 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Pre
Gibt an, dass dieses Cmdlet vorab veröffentlichte API-Versionen berücksichtigt, wenn es automatisch bestimmt, welche Version verwendet werden soll.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Tag
Schlüssel-Wert-Paare in Form einer Hashtabelle. Beispiel: @{key0="value0"; key1=$null; key2="value2"} Ein Tag ist ein Name-Wert-Paar, das Sie erstellen und auf Ressourcen und Ressourcengruppen anwenden können. Nachdem Sie Ressourcen und Gruppen Tags zugewiesen haben, können Sie den Tag-Parameter von Get-AzureRmResource und Get-AzureRmResourceGroup verwenden, um nach Ressourcen und Gruppen nach Tagnamen oder Namen und Wert zu suchen. Sie können Kategorien verwenden, um Ihre Ressourcen zu kategorisieren, z. B. nach Abteilung oder Kostenstelle, oder um Notizen oder Kommentare zu den Ressourcen nachzuverfolgen.
Um ein Tag hinzuzufügen oder zu ändern, müssen Sie die Sammlung von Tags für die Ressourcengruppe ersetzen. Um ein Tag zu löschen, geben Sie eine Hashtabelle mit allen Tags ein, die derzeit auf die Ressourcengruppe angewendet werden, aus "Get-AzureRmResourceGroup", mit Ausnahme des Tags, das Sie löschen möchten. Um alle Tags aus einer Ressourcengruppe zu löschen, geben Sie eine leere Hashtabelle an: @{}
.
Typ: | Hashtable |
Aliase: | Tags |
Position: | 1 |
Standardwert: | None |
Erforderlich: | True |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Eingaben
None
Ausgaben
Microsoft.Azure.Commands.Resources.Models.PSResourceGroup