Set-SCOMResourcePool

Ändert die Eigenschaften eines Ressourcenpools in Operations Manager.

Syntax

Set-SCOMResourcePool
   [-ResourcePool] <ManagementServicePool[]>
   [-PassThru]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCOMResourcePool
   [-ResourcePool] <ManagementServicePool[]>
   [-PassThru]
   [-Member] <ComputerHealthService[]>
   [-Action] <UpdateAction>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCOMResourcePool
   [-ResourcePool] <ManagementServicePool[]>
   [-PassThru]
   [-Observer] <ComputerHealthService[]>
   [[-Action] <UpdateAction>]
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-SCOMResourcePool
   [-ResourcePool] <ManagementServicePool[]>
   [-PassThru]
   [-EnableAutomaticMembership] <Boolean>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Beschreibung

Das Cmdlet Set-SCOMResourcePool ändert die Eigenschaften eines Ressourcenpools in System Center 2019 – Operations Manager. Ein Ressourcenpool ermöglicht eine Sammlung von Verwaltungsservern, um die Arbeitslast zu verteilen.

Beispiele

Beispiel 1: Hinzufügen von Objekten zu einem Ressourcenpool

PS C:\>$Members = Get-SCOMManagementServer
PS C:\> Get-SCOMResourcePool -DisplayName "Pool01" | Set-SCOMResourcePool -Member $Members -Action "Add"

In diesem Beispiel werden die Eigenschaften eines Ressourcenpools geändert, indem Objekte zum Ressourcenpool hinzugefügt werden.

Der erste Befehl verwendet das Cmdlet Get-SCOMManagementServer , um alle Verwaltungsserver abzurufen und diese in der $Members Variablen zu speichern.

Der zweite Befehl verwendet das Cmdlet Get-SCOMResourcePool , um den Ressourcenpool mit einem Anzeigenamen von Pool01 abzurufen, und verwendet dann das Cmdlet Set-SCOMResourcePool , um die in der $Members Variablen gespeicherten Objekte zu diesem Ressourcenpool hinzuzufügen.

Beispiel 2: Entfernen von Objekten aus einem Ressourcenpool

PS C:\>$Member = Get-SCOMManagementServer -Name "Member01"
PS C:\> Get-SCOMResourcePool -DisplayName "Pool01" | Set-SCOMResourcePool -Member $Member -Action "Remove"

In diesem Beispiel werden die Eigenschaften eines Ressourcenpools geändert, indem Objekte aus dem Ressourcenpool entfernt werden.

Der erste Befehl verwendet das Cmdlet Get-SCOMManagementServer , um den Verwaltungsserver mit dem Anzeigenamen "Member01" abzurufen und diese in der $Member Variablen zu speichern.

Der zweite Befehl verwendet das Cmdlet "Get-SCOMResourcePool ", um den Ressourcenpool mit dem Anzeigenamen "Pool01" abzurufen und dann das Cmdlet "Set-SCOMResourcePool " zum Entfernen des in der $Member Variablen gespeicherten Objekts aus diesem Ressourcenpool zu verwenden.

Beispiel 3: Hinzufügen eines Beobachterobjekts zu einem Ressourcenpool

PS C:\>$Observer = Get-SCOMManagementServer -Name "Observer01"
PS C:\> Get-SCOMResourcePool -DisplayName "Pool01" | Set-SCOMResourcePool -Observer $Observer -Action "Add" -Passthru

In diesem Beispiel werden die Eigenschaften eines Ressourcenpools geändert, indem ein Beobachterobjekt zum Ressourcenpool hinzugefügt wird.

Der erste Befehl verwendet das Cmdlet Get-SCOMManagementServer , um den Verwaltungsserver namens Observer01 abzurufen und das Objekt in der Variablen namens $Observer zu speichern.

Der zweite Befehl verwendet das Cmdlet "Get-SCOMResourcePool " zum Abrufen des Ressourcenpools mit dem Anzeigenamen "Pool01" und verwendet dann das Cmdlet "Set-SCOMResourcePool ", um das in der $Observer Variable gespeicherte Beobachterobjekt zu diesem Ressourcenpool hinzuzufügen.

Beispiel 4: Entfernen eines Beobachterobjekts aus einem Ressourcenpool

PS C:\>$Observer = Get-SCOMManagementServer -Name "Observer01"
PS C:\> Get-SCOMResourcePool -DisplayName "Pool01" | Set-SCOMResourcePool -Observer $Observer -Action "Remove" -Passthru

In diesem Beispiel werden die Eigenschaften eines Ressourcenpools geändert, indem ein Beobachterobjekt aus dem Ressourcenpool entfernt wird.

Der erste Befehl verwendet das Cmdlet Get-SCOMManagementServer , um den Verwaltungsserver namens Observer01 abzurufen und das Objekt in der Variablen namens $Observer zu speichern.

Der zweite Befehl verwendet das Cmdlet "Get-SCOMResourcePool " zum Abrufen des Ressourcenpools mit dem Anzeigenamen "Pool01" und verwendet dann das Cmdlet Set-SCOMResourcePool , um das in der $Observer Variable gespeicherte Beobachterobjekt aus diesem Ressourcenpool zu entfernen.

Beispiel 5: Ändern einer Anzeigenameneigenschaft in einen Ressourcenpool

PS C:\>$Pool = Get-SCOMResourcePool -DisplayName "Pool01"
PS C:\>$Pool.DisplayName = "New Pool 02"
PS C:\>$Pool.ApplyChanges()

In diesem Beispiel werden die Eigenschaften eines Ressourcenpools geändert, indem eine Eigenschaft des Ressourcenpools geändert wird.

Der erste Befehl verwendet das Cmdlet Get-SCOMResourcePool , um den Ressourcenpool mit einem Anzeigenamen von Pool01 abzurufen und das Objekt in der Variablen namens $Pool zu speichern.

Der zweite Befehl ändert den Wert der DisplayName-Eigenschaft für den im $Pool Variablen gespeicherten Ressourcenpool in New Pool 02.

Der letzte Befehl verwendet die ApplyChanges()-Methode, um die Änderung an der DisplayName-Eigenschaft zu übernehmen.

Beispiel 6: Ändern einer Beschreibungseigenschaft in einen Ressourcenpool

PS C:\>$Pool = Get-SCOMResourcePool -DisplayName "New Pool 02"
PS C:\> $Pool.Description = "Description of New Pool 02"
PS C:\> $Pool.ApplyChanges()

In diesem Beispiel wird eine Änderung an einer Beschreibungseigenschaft für einen Ressourcenpool erstellt.

Der erste Befehl verwendet das Cmdlet Get-SCOMResourcePool , um den Ressourcenpool mit einem Anzeigenamen von New Pool 02 abzurufen und das Objekt in der Variablen namens $Pool zu speichern.

Der zweite Befehl ändert den Wert der Beschreibungseigenschaft für den ressourcenpool, der in der $Pool Variablen gespeichert ist.

Der letzte Befehl verwendet die ApplyChanges()-Methode, um die Änderung an die Description-Eigenschaft zu übernehmen.

Parameter

-Action

Gibt eine Aktion an, die ausgeführt werden soll. Wenn Sie die Mitglieder eines Ressourcenpools aktualisieren, geben Sie entweder "Hinzufügen" oder "Entfernen" an.

Type:UpdateAction
Position:3
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ComputerName

Gibt ein Array von Namen von Computern an. Das Cmdlet erstellt temporäre Verbindungen mit Verwaltungsgruppen für diese Computer. Sie können NetBIOS-Namen, IP-Adressen oder vollqualifizierte Domänennamen (FQDNs) verwenden. Geben Sie zum Angeben des lokalen Computers den Computernamen, localhost oder einen Punkt (.) ein.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Gibt ein PSCredential-Objekt für die Verwaltungsgruppenverbindung an. Verwenden Sie zum Abrufen eines PSCredential-Objekts das Get-Credential-Cmdlet. Geben Sie weitere Informationen ein, geben Sie "Get-Help Get-Credential" ein.

Wenn Sie einen Computer im ComputerName-Parameter angeben, verwenden Sie ein Konto, das Zugriff auf diesen Computer hat. Der Standardwert ist der aktuelle Benutzer.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableAutomaticMembership

Gibt an, dass das Cmdlet die automatische Mitgliedschaft für den Ressourcenpool aktiviert. Beim Festlegen auf $True enthält der Ressourcenpool alle Verwaltungsserver, und die Mitgliedschaft im Pool wird automatisch verwaltet. Wenn sie auf $False festgelegt sind, kann der Ressourcenpool Verwaltungsserver, Gatewayverwaltungsserver oder beides enthalten, und die Mitgliedschaft im Pool wird manuell verwaltet.

Wenn Sie den Wert von $True auf $False ändern, bleibt die Mitgliedschaft des Pools unverändert, bis Sie sie manuell aktualisieren.

Wenn der Wert von $False in $True geändert wird, werden alle Mitglieder des Pools entfernt, und dann wird der Pool automatisch mit allen Verwaltungsservern aufgefüllt. Der Ressourcenpool wird automatisch aktualisiert, da Verwaltungsserver hinzugefügt und aus Operations Manager gelöscht werden. Dieser Prozess kann einige Zeit dauern, bis dieser Vorgang abgeschlossen ist.

Type:Boolean
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Member

Gibt ein Array von Objekten an, die im Ressourcenpool enthalten sind.

Gültige Mitglieder eines Ressourcenpools umfassen Verwaltungsserver und Gatewayserver. Informationen zum Abrufen eines Verwaltungsserverobjekts geben Sie "Get-Help Get-SCOMManagementServer" ein.

Type:ComputerHealthService[]
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Observer

Gibt ein Array von Verwaltungsservern oder Gatewayverwaltungsservern an, die keine Mitglieder des Ressourcenpools sind.

Um einen Ressourcenpool hoch verfügbar zu machen, müssen Sie mindestens drei Mitglieder zum Pool oder zwei Mitglieder und einen Beobachter hinzufügen.

Type:ComputerHealthService[]
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Gibt an, dass das Cmdlet ein Objekt erstellt oder ändert, das ein Befehl in der Pipeline verwenden kann. Standardmäßig wird von diesem Cmdlet keine Ausgabe generiert.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourcePool

Gibt ein Array von Ressourcenpoolobjekten an. Informationen zum Abrufen eines Ressourcenpoolobjekts geben Sie "Get-Help Get-SCOMResourcePool" ein.

Type:ManagementServicePool[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SCSession

Gibt ein Array von Connection-Objekten an. Verwenden Sie zum Abrufen eines Connection-Objekts das Cmdlet Get-SCManagementGroupConnection.

Type:Connection[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False