Udostępnij za pośrednictwem


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