Set-SCOMResourcePool
Operations Manager のリソース プールのプロパティを変更します。
構文
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>]
説明
Set-SCOMResourcePool コマンドレットは、System Center - Operations Manager のリソース プールのプロパティを変更します。 リソース プールを使用すると、管理サーバーのコレクションでワークロードを分散できます。
例
例 1: リソース プールにオブジェクトを追加する
PS C:\>$Members = Get-SCOMManagementServer
PS C:\> Get-SCOMResourcePool -DisplayName "Pool01" | Set-SCOMResourcePool -Member $Members -Action "Add"
次の使用例は、リソース プールにオブジェクトを追加して、リソース プールのプロパティを変更します。
最初のコマンドでは、Get-SCOMManagementServer コマンドレットを使用して、すべての管理サーバーを取得し、$Members変数に格納します。
2 番目のコマンドは、Get-SCOMResourcePool コマンドレットを使用して Pool01 の表示名を持つリソース プールを取得し、Set-SCOMResourcePool コマンドレットを使用して、$Members変数に格納されているオブジェクトをそのリソース プールに追加します。
例 2: リソース プールからオブジェクトを削除する
PS C:\>$Member = Get-SCOMManagementServer -Name "Member01"
PS C:\> Get-SCOMResourcePool -DisplayName "Pool01" | Set-SCOMResourcePool -Member $Member -Action "Remove"
次の使用例は、リソース プールからオブジェクトを削除することで、リソース プールのプロパティを変更します。
最初のコマンドは、Get-SCOMManagementServer コマンドレットを使用して、Member01 の表示名を持つ管理サーバーを取得し、$Member変数に格納します。
2 番目のコマンドでは、Get-SCOMResourcePool コマンドレットを使用して Pool01 の表示名を持つリソース プールを取得し、Set-SCOMResourcePool コマンドレットを使用して、$Member変数に格納されているオブジェクトをそのリソース プールから削除します。
例 3: オブザーバー オブジェクトをリソース プールに追加する
PS C:\>$Observer = Get-SCOMManagementServer -Name "Observer01"
PS C:\> Get-SCOMResourcePool -DisplayName "Pool01" | Set-SCOMResourcePool -Observer $Observer -Action "Add" -Passthru
次の使用例は、オブザーバー オブジェクトをリソース プールに追加して、リソース プールのプロパティを変更します。
最初のコマンドでは、Get-SCOMManagementServer コマンドレットを使用して Observer01 という名前の管理サーバーを取得し、オブジェクトを $Observer という名前の変数に格納します。
2 番目のコマンドでは、Get-SCOMResourcePool コマンドレットを使用して Pool01 の表示名を持つリソース プールを取得し、Set-SCOMResourcePool コマンドレットを使用して、$Observer変数に格納されているオブザーバー オブジェクトをそのリソース プールに追加します。
例 4: リソース プールからオブザーバー オブジェクトを削除する
PS C:\>$Observer = Get-SCOMManagementServer -Name "Observer01"
PS C:\> Get-SCOMResourcePool -DisplayName "Pool01" | Set-SCOMResourcePool -Observer $Observer -Action "Remove" -Passthru
次の使用例は、リソース プールからオブザーバー オブジェクトを削除して、リソース プールのプロパティを変更します。
最初のコマンドでは、Get-SCOMManagementServer コマンドレットを使用して Observer01 という名前の管理サーバーを取得し、オブジェクトを $Observer という名前の変数に格納します。
2 番目のコマンドでは、Get-SCOMResourcePool コマンドレットを使用して Pool01 の表示名を持つリソース プールを取得し、Set-SCOMResourcePool コマンドレットを使用して、$Observer変数に格納されているオブザーバー オブジェクトをそのリソース プールから削除します。
例 5: リソース プールに表示名プロパティを変更する
PS C:\>$Pool = Get-SCOMResourcePool -DisplayName "Pool01"
PS C:\>$Pool.DisplayName = "New Pool 02"
PS C:\>$Pool.ApplyChanges()
次の使用例は、リソース プールのプロパティを変更することで、リソース プールのプロパティを変更します。
最初のコマンドは、Get-SCOMResourcePool コマンドレットを使用して Pool01 の表示名を持つリソース プールを取得し、$Poolという名前の変数にオブジェクトを格納します。
2 番目のコマンドは、$Pool変数に格納されているリソース プールの DisplayName プロパティの値を新しいプール 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()
この例では、リソース プールの description プロパティを変更します。
最初のコマンドは、Get-SCOMResourcePool コマンドレットを使用して、新しいプール 02 の表示名を持つリソース プールを取得し、$Poolという名前の変数にオブジェクトを格納します。
2 番目のコマンドは、$Pool変数に格納されているリソース プールの Description プロパティの値を変更します。
最後のコマンドでは、ApplyChanges() メソッドを使用して Description プロパティに変更をコミットします。
パラメーター
-Action
実行するアクションを指定します。 リソース プールのメンバーを更新する場合は、[追加] または [削除] を指定します。
型: | UpdateAction |
配置: | 3 |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ComputerName
コンピューターの名前の配列を指定します。 コマンドレットは、これらのコンピューターの管理グループとの一時的な接続を確立します。 NetBIOS 名、IP アドレス、または完全修飾ドメイン名 (FQDN) を使用できます。 ローカル コンピューターを指定するには、コンピューター名、localhost、またはドット (.) を入力します。
型: | String[] |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Confirm
コマンドレットを実行する前に確認を求めるメッセージが表示されます。
型: | SwitchParameter |
Aliases: | cf |
配置: | Named |
規定値: | False |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Credential
管理グループ接続 PSCredential オブジェクトを指定します。
PSCredential オブジェクトを取得するには、Get-Credential コマンドレットを使用します。
詳細については、「Get-Help Get-Credential
」と入力します。
ComputerName パラメーターでコンピューターを指定する場合は、そのコンピューターにアクセスできるアカウントを使用します。 既定値は現在のユーザーです。
型: | PSCredential |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-EnableAutomaticMembership
コマンドレットがリソース プールの自動メンバーシップを有効にすることを示します。 $Trueに設定すると、リソース プールにすべての管理サーバーが含まれており、プール内のメンバーシップが自動的に管理されます。 $Falseに設定すると、リソース プールには管理サーバー、ゲートウェイ管理サーバー、またはその両方を含めることができます。また、プールのメンバーシップは手動で管理されます。
値を $True から $False に変更した場合、プールのメンバーシップは、手動で更新するまで変わりません。
値が $False から $True に変更されると、プールのすべてのメンバーが削除され、プールにすべての管理サーバーが自動的に再作成されます。 管理サーバーが Operations Manager に追加および削除されると、リソース プールが自動的に更新されます。 このプロセスの完了には時間がかかる場合があります。
型: | Boolean |
配置: | 2 |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-Member
リソース プールに含めるオブジェクトの配列を指定します。
リソース プールの有効なメンバーには、管理サーバーとゲートウェイ サーバーが含まれます。
管理サーバー オブジェクトを取得する方法については、「Get-Help Get-SCOMManagementServer
」と入力します。
型: | ComputerHealthService[] |
配置: | 2 |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Observer
リソース プールのメンバーではない管理サーバーまたはゲートウェイ管理サーバーの配列を指定します。
リソース プールを高可用性にするには、プールに少なくとも 3 つのメンバー、または 2 つのメンバーと 1 つのオブザーバーを追加する必要があります。
型: | ComputerHealthService[] |
配置: | 2 |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-PassThru
コマンドレットが、パイプラインでコマンドで使用できるオブジェクトを作成または変更することを示します。 既定では、このコマンドレットは出力を生成しません。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-ResourcePool
リソース プール オブジェクトの配列を指定します。
リソース プール オブジェクトを取得する方法については、「Get-Help Get-SCOMResourcePool
」と入力します。
型: | ManagementServicePool[] |
配置: | 1 |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-SCSession
Connection オブジェクトの配列
型: | Connection[] |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-WhatIf
コマンドレットを実行した場合の動作を示します。 コマンドレットは実行されません。
型: | SwitchParameter |
Aliases: | wi |
配置: | Named |
規定値: | False |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |