Set-SCOMResourcePool

Изменяет свойства пула ресурсов в Operations Manager.

Синтаксис

Empty (по умолчанию)

Set-SCOMResourcePool
    [-ResourcePool] <ManagementServicePool[]>
    [-PassThru]
    [-SCSession <Connection[]>]
    [-ComputerName <String[]>]
    [-Credential <PSCredential>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

FromMember

Set-SCOMResourcePool
    [-ResourcePool] <ManagementServicePool[]>
    [-Member] <ComputerHealthService[]>
    [-Action] <UpdateAction>
    [-PassThru]
    [-SCSession <Connection[]>]
    [-ComputerName <String[]>]
    [-Credential <PSCredential>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

FromObserver

Set-SCOMResourcePool
    [-ResourcePool] <ManagementServicePool[]>
    [-Observer] <ComputerHealthService[]>
    [[-Action] <UpdateAction>]
    [-PassThru]
    [-SCSession <Connection[]>]
    [-ComputerName <String[]>]
    [-Credential <PSCredential>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

FromAutoPopulate

Set-SCOMResourcePool
    [-ResourcePool] <ManagementServicePool[]>
    [-EnableAutomaticMembership] <Boolean>
    [-PassThru]
    [-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.

Вторая команда использует командлет 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.

Вторая команда использует командлет 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.

Вторая команда использует командлет 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.

Вторая команда использует командлет Get-SCOMResourcePool для получения пула ресурсов с отображаемым именем Pool01, а затем использует командлет Set-SCOMResourcePool для удаления объекта Observer, хранящегося в переменной $Observer, из этого пула ресурсов.

Пример 5: Изменение свойства отображаемого имени в пуле ресурсов

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

В этом примере изменяются свойства пула ресурсов путем изменения свойства пула ресурсов.

Первая команда использует командлет Get-SCOMResourcePool для получения пула ресурсов с отображаемым именем Pool01 и сохраняет объект в переменной с именем $Pool.

Вторая команда изменяет значение свойства DisplayName для пула ресурсов, хранящегося в переменной $Pool, на 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 для получения пула ресурсов с отображаемым именем New Pool 02 и сохраняет объект в переменной с именем $Pool.

Вторая команда изменяет значение свойства Description для пула ресурсов, хранящегося в переменной $Pool.

Последняя команда использует метод ApplyChanges() для фиксации изменения в свойстве Description.

Параметры

-Action

Указывает действие, которое необходимо выполнить. При обновлении членов пула ресурсов укажите команду Добавить или Удалить.

Свойства параметра

Тип:UpdateAction
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

FromMember
Position:3
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ComputerName

Задает массив имен компьютеров. Командлет устанавливает временные соединения с группами управления для этих компьютеров. Вы можете использовать имена NetBIOS, IP-адреса или полные доменные имена (FQDN). Чтобы указать локальный компьютер, введите имя компьютера, localhost или точку (.).

Свойства параметра

Тип:

String[]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Confirm

Запрашивает подтверждение перед запуском cmdlet.

Свойства параметра

Тип:SwitchParameter
Default value:False
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:cf

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Credential

Указывает объект PSCredential для подключения к группе управления. Чтобы получить объект PSCredential , используйте командлет Get-Credential . Для получения дополнительной информации введите "Get-Help Get-Credential".

Если в параметре ComputerName указан компьютер, используйте учетную запись, которая имеет доступ к этому компьютеру. По умолчанию используется текущий пользователь.

Свойства параметра

Тип:PSCredential
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-EnableAutomaticMembership

Указывает, что командлет включает автоматическое членство в пуле ресурсов. Если задано значение $True, пул ресурсов содержит все серверы управления, а управление членством в пуле осуществляется автоматически. Если задано значение $False, пул ресурсов может содержать серверы управления, серверы управления шлюзами или и то, и другое, а членство в пуле управляется вручную.

Если вы измените значение с $True на $False, членство в пуле останется прежним до тех пор, пока вы не обновите его вручную.

Если значение изменяется с $False на $True, все члены пула удаляются, а затем пул автоматически заполняется всеми серверами управления. Пул ресурсов будет автоматически обновляться по мере добавления и удаления серверов управления из Operations Manager. Этот процесс может занять некоторое время.

Свойства параметра

Тип:Boolean
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

FromAutoPopulate
Position:2
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:True
Значение из оставшихся аргументов:False

-Member

Указывает массив объектов для включения в пул ресурсов.

Допустимыми членами пула ресурсов являются серверы управления и серверы шлюзов. Для получения информации о том, как получить объект сервера управления, введите "Get-Help Get-SCOMManagementServer".

Свойства параметра

Тип:

ComputerHealthService[]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

FromMember
Position:2
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Observer

Указывает массив серверов управления или серверов управления шлюзами, которые не являются членами пула ресурсов.

Чтобы сделать пул ресурсов высокодоступным, необходимо добавить в пул не менее трех участников или двух участников и одного наблюдателя.

Свойства параметра

Тип:

ComputerHealthService[]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

FromObserver
Position:2
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-PassThru

Указывает, что командлет создает или изменяет объект, который команда может использовать в конвейере. По умолчанию этот командлет не создает выходные данные.

Свойства параметра

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-ResourcePool

Указывает массив объектов пула ресурсов. Для получения информации о том, как получить объект пула ресурсов, введите "Get-Help Get-SCOMResourcePool".

Свойства параметра

Тип:

ManagementServicePool[]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:1
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-SCSession

Задает массив объектов Connection . Чтобы получить объект Connection , используйте командлет Get-SCManagementGroupConnection .

Свойства параметра

Тип:

Connection[]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-WhatIf

Показывает, что произойдет, если командлет будет запущен. Командлет не запускается.

Свойства параметра

Тип:SwitchParameter
Default value:False
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:wi

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.