Join-SCVirtualMachine
Повторно связывает потерянную виртуальную машину со своей ролью службы или виртуальной машины.
Синтаксис
Join-SCVirtualMachine
[-VM] <VM>
-ComputerTier <ComputerTier>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Join-SCVirtualMachine
[-VM] <VM>
-VMRole <CloudVmRole>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Описание
Командлет Join-SCVirtualMachine повторно связывает потерянную виртуальную машину со своей ролью службы или виртуальной машины.
При удалении узла или кластера из Virtual Machine Manager (VMM) все виртуальные машины, принадлежащие службе или роли виртуальной машины, развернутой на узле, остаются функциональными. Однако при добавлении узла или кластера в VMM виртуальные машины становятся потерянными в том смысле, что они больше не имеют связи со своей ролью службы или виртуальной машины.
Этот командлет можно использовать для восстановления связи между виртуальной машиной и ее службой или ролью виртуальной машины. Командлет Join-SCVirtualMachine выполняет задачу повторного связывания в VMM, которая выполняет набор проверок, которые помогают подтвердить совместимость виртуальной машины с шаблоном службы.
Когда командлет проверяет совместимость виртуальной машины с шаблоном уровня компьютера, выполняются операции только с базой данных и изменения не вносятся на виртуальную машину. Предполагается, что виртуальная машина запущена и что все гостевые приложения и службы, работающие на ней, не изменяются.
Уровень компьютера, к которому требуется присоединить виртуальную машину, должен быть запущен ниже максимального числа экземпляров. Домен обновления для операции присоединения аналогичен горизонтальному масштабированию.
Для получения наилучших результатов используйте этот командлет с виртуальной машиной, которая изначально была частью развертывания роли службы или виртуальной машины и не была изменена.
Примеры
Пример 1. Присоединение потерянной виртуальной машины к уровню служб
PS C:\> $VM = Get-SCVirtualMachine -Name "PS-Web-001"
PS C:\> $CT = Get-SCComputerTier -Name "MyService-WebTier"
PS C:\> Join-SCVirtualMachine -VM $VM -ComputerTier $CT
Первая команда получает виртуальную машину с именем PS-Web-001, а затем сохраняет ее в переменной $VM.
Вторая команда получает уровень компьютера с именем MyService-WebTier, а затем сохраняет его в переменной $CT.
Последняя команда присоединяет виртуальную машину в $VM к уровню компьютера в $CT.
Пример 2. Присоединение потерянной виртуальной машины к роли виртуальной машины
PS C:\> $VM = Get-SCVirtualMachine -Name "PS-Web-001"
PS C:\> $VmRole = Get-CloudResource -Name "ContosoShop"
PS C:\> Join-SCVirtualMachine -VM $VM -VMRole $VmRole
Первая команда получает виртуальную машину с именем PS-Web-001, а затем сохраняет ее в переменной $VM.
Вторая команда получает облачный ресурс с именем ContosoShop, а затем сохраняет его в переменной $VmRole.
Последняя команда присоединяет виртуальную машину в $VM к роли в $VMRole.
Параметры
-ComputerTier
Указывает объект ComputerTier .
Type: | ComputerTier |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Указывает переменную, в которой выполняется отслеживание и хранение хода выполнения задания.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Указывает имя пользователя. Этот командлет работает от имени пользователя, указанного этим параметром.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Указывает роль пользователя. Чтобы получить роль пользователя, используйте командлет Get-SCUserRole . Этот командлет работает от имени роли пользователя, указанной этим параметром.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проводить аудит советов PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Указывает, что задание выполняется асинхронно, чтобы управление немедленно возвращалось в командную оболочку.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VM
Указывает объект виртуальной машины .
Type: | VM |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMRole
Указывает объект CloudVMRole .
Type: | CloudVmRole |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Связанные ссылки
- Get-SCVirtualMachine
- Move-SCVirtualMachine
- New-SCVirtualMachine
- Read-SCVirtualMachine
- Register-SCVirtualMachine
- Remove-SCVirtualMachine
- Repair-SCVirtualMachine
- Reset-SCVirtualMachine
- Resume-SCVirtualMachine
- Save-SCVirtualMachine
- Set-SCVirtualMachine
- Start-SCVirtualMachine
- Stop-SCVirtualMachine
- Suspend-SCVirtualMachine