Delen via


Set-SCOMResourcePool

Wijzigt de eigenschappen van een resourcegroep in Operations Manager.

Syntaxis

Empty (Standaard)

Set-SCOMResourcePool
    [-ResourcePool] <ManagementServicePool[]>
    [-PassThru]
    [-SCSession <Connection[]>]
    [-ComputerName <String[]>]
    [-Credential <PSCredential>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

FromMember

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

FromObserver

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

FromAutoPopulate

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

Description

De cmdlet Set-SCOMResourcePool wijzigt de eigenschappen van een resourcegroep in System Center - Operations Manager. Met een resourcepool kan een verzameling beheerservers de workload verdelen.

Voorbeelden

Voorbeeld 1: Objecten toevoegen aan een resourcegroep

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

In dit voorbeeld worden de eigenschappen van een resourcegroep gewijzigd door objecten toe te voegen aan de resourcegroep.

De eerste opdracht maakt gebruik van de cmdlet Get-SCOMManagementServer om alle beheerservers op te halen en slaat deze op in de variabele $Members.

De tweede opdracht maakt gebruik van de cmdlet Get-SCOMResourcePool om de resourcegroep met de weergavenaam Pool01 op te halen en gebruikt vervolgens de cmdlet Set-SCOMResourcePool om de objecten die zijn opgeslagen in de variabele $Members toe te voegen aan die resourcegroep.

Voorbeeld 2: Objecten verwijderen uit een resourcegroep

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

In dit voorbeeld worden de eigenschappen van een resourcegroep gewijzigd door objecten uit de resourcegroep te verwijderen.

De eerste opdracht maakt gebruik van de cmdlet Get-SCOMManagementServer om de beheerserver met de weergavenaam Member01 op te halen en op te slaan in de variabele $Member.

De tweede opdracht maakt gebruik van de cmdlet Get-SCOMResourcePool om de resourcegroep met de weergavenaam Pool01 op te halen en gebruikt vervolgens de cmdlet Set-SCOMResourcePool om het object dat is opgeslagen in de variabele $Member uit die resourcegroep te verwijderen.

Voorbeeld 3: Een waarnemerobject toevoegen aan een resourcegroep

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

In dit voorbeeld worden de eigenschappen van een resourcegroep gewijzigd door een waarnemersobject toe te voegen aan de resourcegroep.

De eerste opdracht maakt gebruik van de cmdlet Get-SCOMManagementServer om de beheerserver met de naam Observer01 op te halen en slaat het object op in de variabele met de naam $Observer.

De tweede opdracht maakt gebruik van de cmdlet Get-SCOMResourcePool om de resourcegroep met de weergavenaam Pool01 op te halen en gebruikt vervolgens de cmdlet Set-SCOMResourcePool om het Observer-object dat is opgeslagen in de variabele $Observer toe te voegen aan die resourcegroep.

Voorbeeld 4: Een waarnemersobject verwijderen uit een resourcegroep

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

In dit voorbeeld worden de eigenschappen van een resourcegroep gewijzigd door een waarnemersobject uit de resourcegroep te verwijderen.

De eerste opdracht maakt gebruik van de cmdlet Get-SCOMManagementServer om de beheerserver met de naam Observer01 op te halen en slaat het object op in de variabele met de naam $Observer.

De tweede opdracht maakt gebruik van de cmdlet Get-SCOMResourcePool om de resourcegroep met de weergavenaam Pool01 op te halen en gebruikt vervolgens de cmdlet Set-SCOMResourcePool om het Observer-object dat is opgeslagen in de variabele $Observer uit die resourcegroep te verwijderen.

Voorbeeld 5: Een weergavenaameigenschap wijzigen in een resourcegroep

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

In dit voorbeeld worden de eigenschappen van een resourcegroep gewijzigd door een eigenschap van de resourcegroep te wijzigen.

De eerste opdracht maakt gebruik van de cmdlet Get-SCOMResourcePool om de resourcegroep met de weergavenaam Pool01 op te halen en slaat het object op in de variabele met de naam $Pool.

Met de tweede opdracht wordt de waarde van de eigenschap DisplayName voor de resourcegroep die is opgeslagen in de variabele $Pool gewijzigd in Nieuwe pool 02.

De laatste opdracht maakt gebruik van de methode ApplyChanges() om de wijziging vast te leggen op de eigenschap DisplayName.

Voorbeeld 6: Een beschrijvingseigenschap wijzigen in een resourcegroep

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

In dit voorbeeld wordt een wijziging aangebracht in een beschrijvingseigenschap voor een resourcegroep.

De eerste opdracht maakt gebruik van de cmdlet Get-SCOMResourcePool om de resourcegroep met de weergavenaam New Pool 02 op te halen en slaat het object op in de variabele met de naam $Pool.

Met de tweede opdracht wijzigt u de waarde van de eigenschap Beschrijving voor de resourcegroep die is opgeslagen in de variabele $Pool.

De laatste opdracht maakt gebruik van de methode ApplyChanges() om de wijziging vast te leggen op de eigenschap Description.

Parameters

-Action

Specificeert een actie die moet worden uitgevoerd. Wanneer u de leden van een resourcegroep bijwerkt, geeft u Toevoegen of Verwijderen op.

Parametereigenschappen

Type:UpdateAction
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

FromMember
Position:3
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-ComputerName

Geeft een lijst van computernamen op. De cmdlet brengt tijdelijke verbindingen tot stand met beheergroepen voor deze computers. U kunt NetBIOS-namen, IP-adressen of FQDN's (Fully Qualified Domain Names) gebruiken. Als u de lokale computer wilt opgeven, typt u de computernaam, localhost of een punt (.).

Parametereigenschappen

Type:

String[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Confirm

Voordat u de cmdlet uitvoert, vraagt het systeem om bevestiging.

Parametereigenschappen

Type:SwitchParameter
Default value:False
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Cf

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Credential

Hiermee geeft u een PSCredential-object op voor de verbinding met de beheergroep. Gebruik de cmdlet Get-Credential om een PSCredential-object te verkrijgen. Typ "Get-Help Get-Credential". voor meer informatie

Als u een computer opgeeft in de parameter ComputerName , gebruikt u een account die toegang heeft tot die computer. De standaardwaarde is de huidige gebruiker.

Parametereigenschappen

Type:PSCredential
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-EnableAutomaticMembership

Geeft aan dat de cmdlet automatisch lidmaatschap voor de resourcegroep inschakelt. Als deze optie is ingesteld op $True, bevat de resourcegroep alle beheerservers en wordt het lidmaatschap van de groep automatisch beheerd. Als deze optie is ingesteld op $False, kan de resourcegroep beheerservers, gatewaybeheerservers of beide bevatten en wordt het lidmaatschap van de groep handmatig beheerd.

Als u de waarde wijzigt van $True naar $False, blijft het lidmaatschap van de pool hetzelfde totdat u deze handmatig bijwerkt.

Als de waarde wordt gewijzigd van $False in $True, worden alle leden van de pool verwijderd en wordt de pool automatisch opnieuw gevuld met alle beheerservers. De resourcegroep wordt automatisch bijgewerkt wanneer beheerservers worden toegevoegd en verwijderd uit Operations Manager. Dit proces kan enige tijd in beslag nemen.

Parametereigenschappen

Type:Boolean
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

FromAutoPopulate
Position:2
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-Member

Hiermee geeft u een matrix op van objecten die in de resourcegroep moeten worden opgenomen.

Geldige leden van een resourcegroep zijn onder meer beheerservers en gatewayservers. Typ "Get-Help Get-SCOMManagementServer" voor informatie over het verkrijgen van een beheerserverobject.

Parametereigenschappen

Type:

ComputerHealthService[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

FromMember
Position:2
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Observer

Hiermee geeft u een matrix op van beheerservers of gatewaybeheerservers die geen lid zijn van de resourcegroep.

Als u een resourcegroep maximaal beschikbaar wilt maken, moet u minimaal drie leden aan de groep toevoegen, of twee leden en één waarnemer.

Parametereigenschappen

Type:

ComputerHealthService[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

FromObserver
Position:2
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-PassThru

Geeft aan dat de cmdlet een object maakt of wijzigt dat met een opdracht in de pijplijn kan worden gebruikt. Deze cmdlet genereert standaard geen uitvoer.

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-ResourcePool

Hiermee geeft u een matrix van objecten in de resourcegroep op. Typ "Get-Help Get-SCOMResourcePool" voor informatie over het verkrijgen van een resourcepoolobject.

Parametereigenschappen

Type:

ManagementServicePool[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:1
Verplicht:True
Waarde uit pijplijn:True
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-SCSession

Hiermee geeft u een matrix van verbindingsobjecten op. Als u een Connection-object wilt verkrijgen, gebruikt u de cmdlet Get-SCManagementGroupConnection .

Parametereigenschappen

Type:

Connection[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-WhatIf

Toont wat er zou gebeuren wanneer de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Parametereigenschappen

Type:SwitchParameter
Default value:False
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Wi

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

CommonParameters

Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.