次の方法で共有


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変数に格納されている 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 プロパティの値を 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()

この例では、リソース プールの description プロパティを変更します。

最初のコマンドでは 、Get-SCOMResourcePool コマンドレットを使用して、表示名が New Pool 02 のリソース プールを取得し、オブジェクトを $Pool という名前の変数に格納します。

2 番目のコマンドは、$Pool変数に格納されているリソース プールの Description プロパティの値を変更します。

最後のコマンドでは、ApplyChanges() メソッドを使用して、変更を Description プロパティにコミットします。

パラメーター

-Action

実行するアクションを指定します。 リソース プールのメンバーを更新する場合は、[追加] または [削除] を指定します。

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

-ComputerName

コンピューターの名前の配列を指定します。 コマンドレットは、これらのコンピューターの管理グループとの一時的な接続を確立します。 NetBIOS 名、IP アドレス、または完全修飾ドメイン名 (FQDN) を使用できます。 ローカル コンピューターを指定するには、コンピューター名、localhost、またはドット (.) を入力します。

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

-Confirm

コマンドレットの実行前に確認を求めるメッセージが表示されます。

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

-Credential

管理グループ接続の PSCredential オブジェクトを指定します。 PSCredential オブジェクトを取得するには、Get-Credential コマンドレットを使用します。 詳細については、「」Get-Help Get-Credentialと入力します。

ComputerName パラメーターでコンピューターを指定する場合は、そのコンピューターにアクセスできるアカウントを使用します。 既定値は現在のユーザーです。

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

-EnableAutomaticMembership

コマンドレットがリソース プールの自動メンバーシップを有効にすることを示します。 $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

リソース プールのメンバーではない管理サーバーまたはゲートウェイ管理サーバーの配列を指定します。

リソース プールを高可用性にするには、プールに少なくとも 3 つのメンバー、または 2 つのメンバーと 1 つのオブザーバーを追加する必要があります。

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

-PassThru

コマンドレットが、パイプラインでコマンドで使用できるオブジェクトを作成または変更することを示します。 既定では、このコマンドレットによる出力はありません。

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 コマンドレットを使用します。

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

-WhatIf

コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。

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