Partilhar via


Set-SCOMResourcePool

Altera as propriedades de um pool de recursos no Operations Manager.

Sintaxe

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

O cmdlet Set-SCOMResourcePool altera as propriedades de um pool de recursos no System Center - Operations Manager. Um pool de recursos permite que uma coleção de servidores de gerenciamento distribua a carga de trabalho.

Exemplos

Exemplo 1: Adicionar objetos a um pool de recursos

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

Este exemplo altera as propriedades de um pool de recursos adicionando objetos ao pool de recursos.

O primeiro comando usa o cmdlet Get-SCOMManagementServer para obter todos os servidores de gerenciamento e armazená-los na variável $Members.

O segundo comando usa o cmdlet Get-SCOMResourcePool para obter o pool de recursos com um nome de exibição de Pool01 e, em seguida, usa o cmdlet Set-SCOMResourcePool para adicionar os objetos armazenados na variável $Members a esse pool de recursos.

Exemplo 2: Remover objetos de um pool de recursos

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

Este exemplo altera as propriedades de um pool de recursos removendo objetos do pool de recursos.

O primeiro comando usa o cmdlet Get-SCOMManagementServer para obter o servidor de gerenciamento com o nome de exibição de Member01 e armazená-lo na variável $Member.

O segundo comando usa o cmdlet Get-SCOMResourcePool para obter o pool de recursos com o nome de exibição de Pool01 e, em seguida, usa o cmdlet Set-SCOMResourcePool para remover o objeto armazenado na variável $Member desse pool de recursos.

Exemplo 3: Adicionar um objeto observador a um pool de recursos

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

Este exemplo altera as propriedades de um pool de recursos adicionando um objeto observador ao pool de recursos.

O primeiro comando usa o cmdlet Get-SCOMManagementServer para obter o servidor de gerenciamento chamado Observer01 e armazena o objeto na variável chamada $Observer.

O segundo comando usa o cmdlet Get-SCOMResourcePool para obter o pool de recursos com o nome de exibição de Pool01 e, em seguida, usa o cmdlet Set-SCOMResourcePool para adicionar o objeto Observer armazenado na variável $Observer a esse pool de recursos.

Exemplo 4: Remover um objeto observador de um pool de recursos

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

Este exemplo altera as propriedades de um pool de recursos removendo um objeto observador do pool de recursos.

O primeiro comando usa o cmdlet Get-SCOMManagementServer para obter o servidor de gerenciamento chamado Observer01 e armazena o objeto na variável chamada $Observer.

O segundo comando usa o cmdlet Get-SCOMResourcePool para obter o pool de recursos com o nome de exibição de Pool01 e, em seguida, usa o cmdlet Set-SCOMResourcePool para remover o objeto Observer armazenado na variável $Observer desse pool de recursos.

Exemplo 5: Fazer uma alteração de propriedade de nome de exibição em um pool de recursos

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

Este exemplo altera as propriedades de um pool de recursos alterando uma propriedade do pool de recursos.

O primeiro comando usa o cmdlet Get-SCOMResourcePool para obter o pool de recursos com um nome de exibição de Pool01 e armazena o objeto na variável chamada $Pool.

O segundo comando altera o valor da propriedade DisplayName para o pool de recursos armazenado na variável $Pool para New Pool 02.

O último comando usa o método ApplyChanges() para confirmar a alteração na propriedade DisplayName.

Exemplo 6: Fazer uma alteração de propriedade de descrição em um pool de recursos

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

Este exemplo faz uma alteração em uma propriedade description para um pool de recursos.

O primeiro comando usa o cmdlet Get-SCOMResourcePool para obter o pool de recursos com um nome de exibição de Novo Pool 02 e armazena o objeto na variável chamada $Pool.

O segundo comando altera o valor da propriedade Description para o pool de recursos armazenado na variável $Pool.

O último comando usa o método ApplyChanges() para confirmar a alteração na propriedade Description.

Parâmetros

-Action

Especifica uma ação a ser executada. Ao atualizar os membros de um pool de recursos, especifique Adicionar ou Remover.

Tipo:UpdateAction
Position:3
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-ComputerName

Especifica uma matriz de nomes de computadores. O cmdlet estabelece conexões temporárias com grupos de gerenciamento para esses computadores. Você pode usar nomes NetBIOS, endereços IP ou FQDNs (nomes de domínio totalmente qualificados). Para especificar o computador local, digite o nome do computador, localhost ou um ponto (.).

Tipo:String[]
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Confirm

Solicita confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Credential

Especifica um objeto PSCredential para a conexão do grupo de gerenciamento. Para obter um objeto PSCredential , use o cmdlet Get-Credential. Para obter mais informações, digite "Get-Help Get-Credential".

Se você especificar um computador no parâmetro ComputerName, use uma conta que tenha acesso a esse computador. O padrão é o usuário atual.

Tipo:PSCredential
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-EnableAutomaticMembership

Indica que o cmdlet habilita a associação automática para o pool de recursos. Quando definido como $True, o pool de recursos contém todos os servidores de gerenciamento e a associação ao pool é gerenciada automaticamente. Quando definido como $False, o pool de recursos pode conter servidores de gerenciamento, servidores de gerenciamento de gateway ou ambos, e a associação ao pool é gerenciada manualmente.

Se você alterar o valor de $True para $False, a associação do pool permanecerá a mesma até que você o atualize manualmente.

Se o valor for alterado de $False para $True, todos os membros do pool serão removidos e, em seguida, o pool será automaticamente preenchido novamente com todos os servidores de gerenciamento. O pool de recursos será atualizado automaticamente à medida que os servidores de gerenciamento forem adicionados e excluídos do Operations Manager. Este processo pode levar algum tempo para ser concluído.

Tipo:Boolean
Position:2
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-Member

Especifica uma matriz de objetos a serem incluídos no pool de recursos.

Os membros válidos de um pool de recursos incluem servidores de gerenciamento e servidores gateway. Para obter informações sobre como obter um objeto de servidor de gerenciamento, digite "Get-Help Get-SCOMManagementServer".

Tipo:ComputerHealthService[]
Position:2
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Observer

Especifica uma matriz de servidores de gerenciamento ou servidores de gerenciamento de gateway que não são membros do pool de recursos.

Para tornar um pool de recursos altamente disponível, você deve adicionar um mínimo de três membros ao pool ou dois membros e um observador.

Tipo:ComputerHealthService[]
Position:2
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-PassThru

Indica que o cmdlet cria ou modifica um objeto que um comando pode usar no pipeline. Por padrão, esse cmdlet não gera nenhuma saída.

Tipo:SwitchParameter
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-ResourcePool

Especifica uma matriz de objetos de pool de recursos. Para obter informações sobre como obter um objeto de pool de recursos, digite "Get-Help Get-SCOMResourcePool".

Tipo:ManagementServicePool[]
Position:1
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-SCSession

Especifica uma matriz de objetos Connection. Para obter um objeto Connection, use o cmdlet Get-SCManagementGroupConnection.

Tipo:Connection[]
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False