Dela via


Join-SCVirtualMachine

Kopplar om en överbliven virtuell dator till dess tjänst- eller virtuella datorroll.

Syntax

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>]

Description

Cmdleten Join-SCVirtualMachine kopplar en överbliven virtuell dator till dess tjänst- eller virtuella datorroll.

När en värd eller ett kluster tas bort från Virtual Machine Manager (VMM) fungerar alla virtuella datorer som tillhör en tjänst eller en virtuell datorroll som distribueras på värden. Men när du lägger till värden eller klustret i VMM igen blir de virtuella datorerna överblivna i den meningen att de inte längre har någon koppling till sin tjänst- eller virtuella datorroll.

Du kan använda den här cmdleten för att återställa associationen mellan en virtuell dator och dess tjänst- eller virtuella datorroll. Cmdleten Join-SCVirtualMachine kör en återkopplingsaktivitet på VMM som utför en uppsättning valideringar som hjälper till att bekräfta den virtuella datorns kompatibilitet med tjänstmallen.

När cmdleten verifierar kompatibiliteten för den virtuella datorn med mallen för datornivå utförs databasbaserade åtgärder och inga justeringar görs på den virtuella datorn. Det förutsätts att den virtuella datorn körs och att alla gästprogram och tjänster som körs på den är intakta.

Den datornivå som du vill ansluta till den virtuella datorn måste köras under det maximala antalet instanser. Uppgraderingsdomänen för kopplingsåtgärden liknar en utskalning.

För bästa resultat använder du den här cmdleten med en virtuell dator som ursprungligen ingick i en tjänst- eller rolldistribution för virtuella datorer och som inte ändrades.

Exempel

Exempel 1: Anslut en överbliven virtuell dator till en tjänstnivå

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

Det första kommandot hämtar den virtuella datorn med namnet PS-Web-001 och lagrar den sedan i variabeln $VM.

Det andra kommandot hämtar datornivån MyService-WebTier och lagrar den sedan i variabeln $CT.

Det sista kommandot ansluter den virtuella datorn i $VM till datornivån i $CT.

Exempel 2: Koppla en överbliven virtuell dator till en virtuell datorroll

PS C:\> $VM = Get-SCVirtualMachine -Name "PS-Web-001" 
PS C:\> $VmRole = Get-CloudResource -Name "ContosoShop" 
PS C:\> Join-SCVirtualMachine -VM $VM -VMRole $VmRole

Det första kommandot hämtar den virtuella datorn med namnet PS-Web-001 och lagrar den sedan i variabeln $VM.

Det andra kommandot hämtar molnresursen ContosoShop och lagrar den sedan i variabeln $VmRole.

Det sista kommandot ansluter den virtuella datorn i $VM till rollen i $VMRole.

Parametrar

-ComputerTier

Anger ett ComputerTier-objekt .

Type:ComputerTier
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Anger en variabel där jobbstatus spåras och lagras.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUser

Anger ett användarnamn. Den här cmdleten fungerar för användarens räkning som den här parametern anger.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

Anger en användarroll. Om du vill hämta en användarroll använder du cmdleten Get-SCUserRole . Den här cmdleten fungerar för den användarroll som den här parametern anger.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Anger ID för tipset prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VM

Anger ett VM-objekt .

Type:VM
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMRole

Anger ett CloudVMRole-objekt .

Type:CloudVmRole
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False