共用方式為


Set-SCOMResourcePool

變更 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>]

Description

Set-SCOMResourcePool Cmdlet 會變更 System Center - Operations Manager 中資源集區的屬性。 資源集區可讓管理伺服器集合分散工作負載。

範例

範例 1:將物件新增至資源集區

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

本範例會將 物件新增至資源集區,以變更資源集區的屬性。

第一個命令會使用 Get-SCOMManagementServer Cmdlet 來取得所有管理伺服器,並將其儲存在$Members變數中。

第二個命令會使用 Get-SCOMResourcePool Cmdlet 來取得具有 Pool01 顯示名稱的資源集區,然後使用 Set-SCOMResourcePool Cmdlet 將儲存在$Members變數中的物件新增至該資源集區。

範例 2:從資源集區移除物件

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

此範例會藉由從資源集區中移除對象來變更資源集區的屬性。

第一個命令會使用 Get-SCOMManagementServer Cmdlet 來取得名稱為 Member01 的管理伺服器,並將它儲存在 $Member 變數中。

第二個命令會使用 Get-SCOMResourcePool Cmdlet 來取得具有 Pool01 顯示名稱的資源集區,然後使用 Set-SCOMResourcePool Cmdlet,從該資源集區中移除儲存在 $Member 變數中的物件。

範例 3:將觀察者物件新增至資源集區

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

本範例會將觀察者物件新增至資源集區,以變更資源集區的屬性。

第一個命令會使用 Get-SCOMManagementServer Cmdlet 來取得名為 Observer01 的管理伺服器,並將物件儲存在名為 $Observer 的變數中。

第二個命令會使用 Get-SCOMResourcePool Cmdlet 來取得具有 Pool01 顯示名稱的資源集區,然後使用 Set-SCOMResourcePool Cmdlet 將儲存在 $Observer 變數中的 Observer 物件新增至該資源集區。

範例 4:從資源集區移除觀察者物件

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

本範例會從資源集區中移除觀察者物件,以變更資源集區的屬性。

第一個命令會使用 Get-SCOMManagementServer Cmdlet 來取得名為 Observer01 的管理伺服器,並將物件儲存在名為 $Observer 的變數中。

第二個命令會使用 Get-SCOMResourcePool Cmdlet 來取得具有 Pool01 顯示名稱的資源集區,然後使用 Set-SCOMResourcePool Cmdlet,從該資源集區中移除儲存在 $Observer 變數中的 Observer 物件。

範例 5:變更資源集區的顯示名稱屬性

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

此範例會藉由變更資源集區的 屬性來變更資源集區的屬性。

第一個命令會使用 Get-SCOMResourcePool Cmdlet 來取得具有 Pool01 顯示名稱的資源集區,並將物件儲存在名為 $Pool 的變數中。

第二個命令會將儲存在 $Pool 變數中之資源集區的 DisplayName 屬性值變更為 New Pool 02。

最後一個命令會使用 ApplyChanges () 方法來認可 DisplayName 屬性的變更。

範例 6:對資源集區進行描述屬性變更

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

本範例會對資源集區的描述屬性進行變更。

第一個命令會使用 Get-SCOMResourcePool Cmdlet 來取得具有新集區 02 顯示名稱的資源集區,並將物件儲存在名為 $Pool 的變數中。

第二個命令會變更儲存在 $Pool 變數中之資源集區的 Description 屬性值。

最後一個命令會使用 ApplyChanges () 方法來認可 Description 屬性的變更。

參數

-Action

指定要採取的動作。 更新資源集區的成員時,請指定 [新增] 或 [移除]。

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

-ComputerName

指定電腦名稱的陣列。 Cmdlet 會為這些電腦建立與管理群組的暫存連線。 您可以使用 NetBIOS 名稱、IP 位址或完整功能變數名稱, (FQDN) 。 若要指定本機電腦,請輸入電腦名稱、localhost 或句點 (.)。

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

-Confirm

在執行 Cmdlet 前提示您確認。

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

-Credential

指定管理群組連接的 PSCredential 物件。 若要取得 PSCredential 物件,請使用 Get-Credential Cmdlet。 如需詳細資訊,請輸入 “Get-Help Get-Credential

如果您在 ComputerName 參數中指定電腦,請使用可存取該電腦的帳戶。 預設為目前使用者。

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

-EnableAutomaticMembership

表示 Cmdlet 會啟用資源集區的自動成員資格。 當設定為 $True 時,資源集區會包含所有管理伺服器,而且會自動管理集區中的成員資格。 當設定為 $False 時,資源集區可以包含管理伺服器、閘道管理伺服器或兩者,以及手動管理集區中的成員資格。

如果您將值從 $True 變更為 $False,則集區的成員資格會維持不變,直到您手動更新為止。

如果值從$False變更為$True,則會移除集區的所有成員,然後會自動將所有管理伺服器重新填入集區。 資源集區會在從 Operations Manager 新增和刪除管理伺服器時自動更新。 此程式可能需要一些時間才能完成。

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

-Member

指定要包含在資源集區中的物件數位。

資源集區的有效成員包括管理伺服器和閘道伺服器。 如需如何取得管理伺服器物件的資訊,請輸入 “Get-Help Get-SCOMManagementServer

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

-Observer

指定非資源集區成員的管理伺服器或閘道管理伺服器數位。

若要讓資源集區具有高可用性,您必須將至少三個成員新增至集區,或兩個成員和一個觀察者。

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

-PassThru

表示 Cmdlet 會建立或修改命令可以在管線中使用的物件。 根據預設,此 Cmdlet 不會產生任何輸出。

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

-ResourcePool

指定資源集區物件的陣列。 如需如何取得資源集區物件的資訊,請輸入 “Get-Help Get-SCOMResourcePool

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

-SCSession

指定 Connection 物件的陣列。 若要取得 Connection 物件,請使用 Get-SCManagementGroupConnection Cmdlet。

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

-WhatIf

顯示執行 Cmdlet 後會發生的情況。 Cmdlet 並不會執行。

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