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 |