次の方法で共有


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 オブジェクトを取得するには、Get-SCManagementGroupConnection コマンドレットを使用します。

型:Connection[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-WhatIf

コマンドレットを実行した場合の動作を示します。 コマンドレットは実行されません。

型:SwitchParameter
Aliases:wi
配置:Named
規定値:False
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False