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 – Operations Manager. Ein Ressourcenpool ermöglicht es einer Sammlung von Verwaltungsservern, die Workload 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 dem Ressourcenpool Objekte hinzugefügt werden.
Der erste Befehl verwendet das Cmdlet Get-SCOMManagementServer , um alle Verwaltungsserver abzurufen und in der variablen $Members zu speichern.
Der zweite Befehl verwendet das Cmdlet Get-SCOMResourcePool , um den Ressourcenpool mit dem Anzeigenamen Pool01 abzurufen. Anschließend wird das Cmdlet Set-SCOMResourcePool verwendet, um die in der variablen $Members gespeicherten Objekte 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 in der variablen $Member zu speichern.
Der zweite Befehl verwendet das Cmdlet Get-SCOMResourcePool , um den Ressourcenpool mit dem Anzeigenamen Pool01 abzurufen, und verwendet dann das Cmdlet Set-SCOMResourcePool , um das in der $Member Variable gespeicherte Objekt aus diesem Ressourcenpool zu entfernen.
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 dem Ressourcenpool ein Beobachterobjekt hinzugefügt wird.
Der erste Befehl verwendet das Cmdlet Get-SCOMManagementServer , um den Verwaltungsserver Observer01 abzurufen, und speichert das Objekt in der Variablen mit dem Namen $Observer.
Der zweite Befehl verwendet das Cmdlet Get-SCOMResourcePool , um den Ressourcenpool mit dem Anzeigenamen Pool01 abzurufen. Anschließend wird das Cmdlet Set-SCOMResourcePool verwendet, um das in der variablen $Observer gespeicherte Observer-Objekt 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 Observer01 abzurufen, und speichert das Objekt in der Variablen mit dem Namen $Observer.
Der zweite Befehl verwendet das Cmdlet Get-SCOMResourcePool , um den Ressourcenpool mit dem Anzeigenamen Pool01 abzurufen, und verwendet dann das Cmdlet Set-SCOMResourcePool , um das in der $Observer Variable gespeicherte Observer-Objekt 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 dem Anzeigenamen Pool01 abzurufen, und speichert das Objekt in der Variablen mit dem Namen $Pool.
Mit dem zweiten Befehl wird der Wert der DisplayName-Eigenschaft für den in der $Pool Variablen gespeicherten Ressourcenpool in New Pool 02 geändert.
Der letzte Befehl verwendet die ApplyChanges()-Methode, um die Änderung an die DisplayName-Eigenschaft zu committen.
Beispiel 6: Ändern einer Beschreibungseigenschaft an einem 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 Beschreibungseigenschaft für einen Ressourcenpool geändert.
Der erste Befehl verwendet das Cmdlet Get-SCOMResourcePool , um den Ressourcenpool mit dem Anzeigenamen New Pool 02 abzurufen, und speichert das Objekt in der Variablen mit dem Namen $Pool.
Mit dem zweiten Befehl wird der Wert der Description-Eigenschaft für den Ressourcenpool geändert, der in der variablen $Pool gespeichert ist.
Der letzte Befehl verwendet die ApplyChanges()-Methode, um die Änderung an die Description-Eigenschaft zu committen.
Parameter
-Action
Gibt eine auszuführende Aktion an. Geben Sie beim Aktualisieren der Mitglieder eines Ressourcenpools 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 stellt temporäre Verbindungen mit Verwaltungsgruppen für diese Computer her. 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.
Für weitere Informationen 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. Wenn er auf $True festgelegt ist, enthält der Ressourcenpool alle Verwaltungsserver, und die Mitgliedschaft im Pool wird automatisch verwaltet. Wenn er auf $False festgelegt ist, kann der Ressourcenpool Verwaltungsserver, Gatewayverwaltungsserver oder beides enthalten, und die Mitgliedschaft im Pool wird manuell verwaltet.
Wenn Sie den Wert von $True in $False ändern, bleibt die Mitgliedschaft des Pools unverändert, bis Sie ihn manuell aktualisieren.
Wenn der Wert von $False in $True geändert wird, werden alle Mitglieder des Pools entfernt, und dann wird der Pool automatisch bei allen Verwaltungsservern wieder aufgefüllt. Der Ressourcenpool wird automatisch aktualisiert, wenn Verwaltungsserver hinzugefügt und aus Operations Manager gelöscht werden. Dieser Prozess kann einige Zeit in Anspruch nehmen.
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 in den Ressourcenpool eingeschlossen werden sollen.
Gültige Mitglieder eines Ressourcenpools sind Verwaltungsserver und Gatewayserver.
Geben Sie "Get-Help Get-SCOMManagementServer
" ein, um Informationen zum Abrufen eines Verwaltungsserverobjekts zu erhalten.
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 dem Pool mindestens drei Mitglieder 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.
Geben Sie "Get-Help Get-SCOMResourcePool
" ein, um Informationen zum Abrufen eines Ressourcenpoolobjekts zu erhalten.
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 das Cmdlet Get-SCManagementGroupConnection, um ein Connection-Objekt abzurufen.
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 |