Join-SCVirtualMachine
Ponownie kojarzy oddzieloną maszynę wirtualną z jej rolą usługi lub maszyny wirtualnej.
Składnia
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>]
Opis
Polecenie cmdlet Join-SCVirtualMachine ponownie kojarzy oddzieloną maszynę wirtualną z jej rolą usługi lub maszyny wirtualnej.
Po usunięciu hosta lub klastra z programu Virtual Machine Manager (VMM) wszystkie maszyny wirtualne należące do usługi lub roli maszyny wirtualnej wdrożonej na hoście pozostają funkcjonalne. Jednak podczas dodawania hosta lub klastra z powrotem do programu VMM maszyny wirtualne stają się oddzielone w taki sposób, że nie mają już żadnych skojarzeń z rolą usługi ani maszyny wirtualnej.
To polecenie cmdlet umożliwia przywrócenie skojarzenia między maszyną wirtualną a jej rolą usługi lub maszyny wirtualnej. Polecenie cmdlet Join-SCVirtualMachine uruchamia zadanie ponownego skojarzenia w programie VMM, które wykonuje zestaw weryfikacji, które pomagają potwierdzić zgodność maszyny wirtualnej z szablonem usługi.
Gdy polecenie cmdlet weryfikuje zgodność maszyny wirtualnej z szablonem warstwy komputera, wykonywane są operacje tylko dla bazy danych i nie są wprowadzane żadne korekty do maszyny wirtualnej. Zakłada się, że maszyna wirtualna jest uruchomiona i że wszystkie uruchomione na nim aplikacje i usługi gościa są nienaruszone.
Warstwa komputera, do której chcesz dołączyć maszynę wirtualną, musi być uruchomiona poniżej maksymalnej liczby wystąpień. Domena uaktualniania operacji sprzężenia jest podobna do skalowanej w poziomie.
Aby uzyskać najlepsze wyniki, użyj tego polecenia cmdlet z maszyną wirtualną, która była pierwotnie częścią wdrożenia roli usługi lub maszyny wirtualnej i nie została zmodyfikowana.
Przykłady
Przykład 1. Dołączanie oddzielonej maszyny wirtualnej do warstwy usługi
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
Pierwsze polecenie pobiera maszynę wirtualną o nazwie PS-Web-001, a następnie zapisuje ją w zmiennej $VM.
Drugie polecenie pobiera warstwę komputera o nazwie MyService-WebTier, a następnie zapisuje ją w zmiennej $CT.
Ostatnie polecenie łączy maszynę wirtualną w $VM z warstwą komputera w $CT.
Przykład 2. Dołączanie oddzielonej maszyny wirtualnej do roli maszyny wirtualnej
PS C:\> $VM = Get-SCVirtualMachine -Name "PS-Web-001"
PS C:\> $VmRole = Get-CloudResource -Name "ContosoShop"
PS C:\> Join-SCVirtualMachine -VM $VM -VMRole $VmRole
Pierwsze polecenie pobiera maszynę wirtualną o nazwie PS-Web-001, a następnie zapisuje ją w zmiennej $VM.
Drugie polecenie pobiera zasób w chmurze o nazwie ContosoShop, a następnie przechowuje go w zmiennej $VmRole.
Ostatnie polecenie łączy maszynę wirtualną w $VM z rolą w $VMRole.
Parametry
-ComputerTier
Określa obiekt ComputerTier .
Type: | ComputerTier |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Określa zmienną, w której postęp zadania jest śledzony i przechowywany.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika określonego przez ten parametr.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Określa rolę użytkownika. Aby uzyskać rolę użytkownika, użyj polecenia cmdlet Get-SCUserRole . To polecenie cmdlet działa w imieniu roli użytkownika, którą określa ten parametr.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VM
Określa obiekt maszyny wirtualnej .
Type: | VM |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMRole
Określa obiekt CloudVMRole .
Type: | CloudVmRole |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Linki powiązane
- 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