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.