Register-SCVMMManagedComputer
Повторно связывает управляемый компьютер, на котором установлено программное обеспечение агента VMM, с другим сервером управления VMM.
Синтаксис
Default (по умолчанию)
Register-SCVMMManagedComputer
[-VMMManagedComputer] <VMMManagedComputer>
-Credential <VMMCredential>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Описание
Командлет Register-SCVMMManagedComputer повторно связывает управляемый компьютер, на котором установлено программное обеспечение агента Virtual Machine Manager (VMM), с другим сервером управления VMM.
При первоначальном добавлении хоста или сервера библиотеки в VMM хост или сервер библиотеки связывается с сервером управления VMM, который предоставляет базу данных VMM, в которую вы добавили хост или сервер библиотеки. База данных VMM может быть установлена в базе данных Microsoft SQL Server на самом сервере управления VMM или на удаленном компьютере с SQL Server.
После того как хост или сервер библиотеки добавлен к серверу управления VMM (и, следовательно, связан с ним), он не может взаимодействовать с любым другим сервером управления VMM. Тем не менее, вы можете повторно связать его с другим сервером управления VMM, как описано в следующих сценариях.
Сценарий 1: Аварийное восстановление
В этом сценарии происходит сбой VMMServerA или сбой службы VMM, работающей на VMMServerA. Возможно, у вас уже есть VMMServerB в качестве резервного сервера управления VMM. Если нет, вы можете установить службу VMM на VMMServerB. На этом этапе база данных VMM может находиться на VMMServerB, или, если вы храните базу данных на отдельном сервере SQL Server, вы можете указать VMMServerB на базу данных VMM на этом сервере SQL Server.
Однако, несмотря на то, что теперь у вас есть функционирующий сервер управления VMM (VMMServerB) и база данных, узлы и серверы библиотек, которыми управлял VMMServerA, по-прежнему настроены для взаимодействия с VMMServerA. VMMServerB распознает эти управляемые компьютеры, но они находятся в состоянии отказа в доступе. На этом этапе можно использовать Reassociate-SCVMMManagedComputer для повторного связывания компьютеров, управляемых VMMServerA, с VMMServerB.
Сценарий 2: Re-Organizing группировки серверов
В этом сценарии VMMServerA и VMMServerB являются двумя существующими серверами управления VMM, которые управляют различными наборами узлов и серверов библиотек. Если, например, VMHost01 в настоящее время управляется VMMServerA, вы можете добавить VMHost01 в VMMServerB с помощью командлета Add-SCVMHost с параметром Reassociate . Если вы это сделаете, состояние VMHost01 на VMMServerA теперь будет «Доступ запрещен», а состояние на VMMServerB — «Отвечает». VMHost01 теперь управляется VMMServerB, поэтому вы можете удалить его из VMMServerA.
Вы также можете использовать Reassociate-SCVMMManagedComputer для повторного связывания Host01 с VMMServerA.
Примеры
Пример 1: Повторное связывание всех несвязанных управляемых компьютеров с определенным сервером VMM
PS C:\> Get-VMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> $Credential = Get-Credential
PS C:\> Get-VMMManagedComputer | where {$_.State -eq "NotResponding"} | Register-SCVMMManagedComputer -Credential $Credential
Первая команда подключается к VMMServer01 в домене Contoso.com.
Вторая команда использует Get-Credential для запроса на ввод имени пользователя и пароля и сохраняет ваши учетные данные в переменной $Credential. Для этой операции требуются учетная запись домена с правами администратора на хост-сервере, который вы хотите повторно связать с определенным сервером VMM, и пароль для этой учетной записи.
Последняя команда получает все управляемые компьютеры от VMMServer01 и выбирает только те объекты, которые находятся в состоянии Not Responding. Затем он передает эти объекты командлету Register-SCVMMManagedComputer , который изменяет ассоциацию объектов на VMMerver01. По мере обработки этой команды $Credential предоставляет ваши учетные данные Register-SCVMMManagedComputer.
Параметры
-Credential
Указывает объект учетных данных или, для некоторых командлетов, объект учетной записи «Запуск от имени», содержащий имя пользователя и пароль учетной записи, имеющей разрешение на выполнение этого действия. Или, в случае Restart-SCJob, имеет разрешение на выполнение перезапущенной задачи.
Дополнительные сведения о объекте PSCredential введите Get-Help Get-Credential.
Для получения дополнительной информации об учетных записях запуска от имени введите Get-Help New-SCRunAsAccount.
Свойства параметра
| Тип: | VMMCredential |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-JobVariable
Указывает, что ход выполнения задания отслеживается и хранится в переменной с именем этого параметра.
Свойства параметра
| Тип: | String |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-PROTipID
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проверять советы PRO.
Свойства параметра
| Тип: | Guid |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-RunAsynchronously
Указывает, что задание выполняется асинхронно, чтобы элемент управления сразу же возвращал командную оболочку.
Свойства параметра
| Тип: | SwitchParameter |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | Named |
| Обязательно: | False |
| Значение из конвейера: | False |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
-VMMManagedComputer
Указывает объект компьютера, управляемый VMM.
Свойства параметра
| Тип: | VMMManagedComputer |
| Default value: | None |
| Поддерживаются подстановочные знаки: | False |
| DontShow: | False |
Наборы параметров
(All)
| Position: | 0 |
| Обязательно: | True |
| Значение из конвейера: | True |
| Значение из конвейера по имени свойства: | False |
| Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Выходные данные
VMMManagedComputer
Этот командлет возвращает объект VMMManagedComputer .