Set-SCCloud
Изменяет свойства частного облака в VMM.
Синтаксис
Set-SCCloud
[-RemoveCapabilityProfile <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile]>]
[-AddCapabilityProfile <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile]>]
[-AddVMHostGroup <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup]>]
[-RemoveVMHostGroup <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup]>]
[-AddCloudResource <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject]>]
[-RemoveCloudResource <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject]>]
[-Name <String>]
[-Description <String>]
[-AddReadOnlyLibraryShare <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare]>]
[-RemoveReadOnlyLibraryShare <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare]>]
[-ReadWriteLibraryPath <String>]
[-DisasterRecoverySupported <Boolean>]
[-ShieldedVMSupportPolicy <ShieldedVMSupportPolicyEnum>]
[-VMMServer <ServerConnection>]
[[-Cloud] <Cloud>]
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Описание
Командлет Set-SCCloud изменяет свойства частного облака в Virtual Machine Manager (VMM).
Дополнительные сведения о частных облаках введите: Get-Help New-SCCloud -detailed
.
Примеры
Пример 1. Обновление свойств частного облака с помощью группы заданий
PS C:\> $Guid = [System.Guid]::NewGuid()
PS C:\> $Cloud = Get-SCCloud -Name "Cloud01"
PS C:\> $CapabilityProfile = Get-SCCapabilityProfile -Profilename "HyperV"
PS C:\> Set-SCCloudCapacity -JobGroup $Guid -StorageLimited $True -StorageGB 500 -VirtualMachinesLimited $True -VirtualMachines 50 -VirtualCPUCountLimited $True -VirtualCPUCount 100
PS C:\> Set-SCCloud -Cloud $Cloud -AddCapabilityProfile $CapabilityProfile -JobGroup $Guid -Description "Updated description for Cloud01"
Первая команда создает новый GUID и сохраняет его в переменной $Guid. Последующие команды, содержащие этот GUID, собираются в одну группу заданий.
Вторая команда получает объект частного облака с именем Cloud01 и сохраняет объект в переменной $Cloud.
Третья команда получает объект профиля возможностей Hyper-V и сохраняет объект в переменной $CapabilityProfile.
Четвертая команда задает следующие ограничения на размеры облачной емкости: 500 ГБ хранилища, 50 виртуальных машин и 100 ЦП. Использование параметра JobGroup указывает, что эта команда не будет выполняться только перед окончательной командой, включающей группу заданий с тем же ИДЕНТИФИКАТОРом GUID.
Последняя команда добавляет профиль возможностей, хранящийся в $CapabilityProfile в Cloud01, обновляет описание Cloud01 и задает свойства емкости облака в Cloud01 с помощью параметров, указанных в четвертой команде. Эта команда использует параметр JobGroup для запуска Set-SCCloudCapacity непосредственно перед запуском Set-SCCloud, чтобы параметры были переоценены с указанным частным облаком.
Параметры
-AddCapabilityProfile
Указывает один или несколько объектов профиля возможностей, которые добавляет этот командлет.
Тип: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AddCloudResource
Указывает один или несколько облачных ресурсов, которые этот командлет добавляет в частное облако. Ресурсы, которые можно добавить в частное облако, включают: Load Balancer, логическая сеть, пул статических IP-адресов, пул носителей и шаблон ВИРТУАЛЬНЫх IP-адресов.
Тип: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AddReadOnlyLibraryShare
Указывает одну или несколько общих папок библиотек только для чтения, которые этот командлет добавляет в частное облако.
Тип: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AddVMHostGroup
Указывает одну или несколько групп узлов для добавления в существующий массив групп узлов или частное облако.
Тип: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Cloud
Указывает объект частного облака.
Тип: | Cloud |
Position: | 0 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Description
Указывает описание указанного объекта.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DisasterRecoverySupported
Указывает, включена ли служба Диспетчера восстановления Windows Azure Hyper-V.
Если этот параметр включен, командлет отправляет следующие данные через Интернет в службу: имя облака, имена виртуальных машин, имена логических сетей, имена узлов виртуальной машины и соответствующие свойства для каждого объекта. Если отправка этих сведений конфликтует с существующими требованиями к конфиденциальности для рабочих нагрузок, развернутых в этом облаке, не выбирайте этот параметр.
После связывания этого облака с облаком восстановления в Диспетчере восстановления Windows Azure Hyper-V этот параметр нельзя отключить.
Тип: | Boolean |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-JobGroup
Указывает идентификатор для ряда команд, которые будут выполняться как набор непосредственно перед окончательной командой, которая включает тот же идентификатор группы заданий.
Тип: | Guid |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-JobVariable
Указывает, что ход выполнения задания отслеживается и хранится в переменной с именем этого параметра.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Name
Указывает имя объекта VMM.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-PROTipID
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проверять советы PRO.
Тип: | Guid |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ReadWriteLibraryPath
Указывает путь к записываемой библиотеке, к которой можно хранить виртуальные машины.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RemoveCapabilityProfile
Указывает один или несколько объектов профиля возможностей, которые этот командлет удаляет.
Тип: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RemoveCloudResource
Указывает один или несколько облачных ресурсов, которые этот командлет удаляет из частного облака.
Тип: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RemoveReadOnlyLibraryShare
Указывает общий ресурс библиотеки только для чтения, который удаляет этот командлет.
Тип: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RemoveVMHostGroup
Указывает одну или несколько групп узлов, которые этот командлет удаляет из массива группы узлов или частного облака.
Тип: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RunAsynchronously
Указывает, что задание выполняется асинхронно, чтобы элемент управления сразу же возвращал командную оболочку.
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ShieldedVMSupportPolicy
Указывает, поддерживает ли это облако размещение экранированных виртуальных машин на нем, поэтому размещение будет предоставлять оценки для облака.
Тип: | ShieldedVMSupportPolicyEnum |
Допустимые значения: | ShieldedVMNotSupported, ShieldedVMSupported |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-VMMServer
Указывает объект сервера VMM.
Тип: | ServerConnection |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |