Join-SCVirtualMachine
Ordnet einen verwaisten virtuellen Computer erneut seiner Dienst- oder virtuellen Computerrolle zu.
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>]
Beschreibung
Das Cmdlet Join-SCVirtualMachine verknüpft einen verwaisten virtuellen Computer erneut mit seiner Dienst- oder virtuellen Computerrolle.
Wenn ein Host oder Cluster aus dem Virtual Machine Manager (VMM) entfernt wird, bleiben alle virtuellen Computer, die zu einem Dienst oder einer virtuellen Computerrolle gehören, die auf dem Host bereitgestellt wird, funktionsfähig. Beim Hinzufügen des Hosts oder Clusters zu VMM werden die virtuellen Computer jedoch verwaist, sodass sie keine Zuordnung mehr mit ihrer Dienst- oder virtuellen Computerrolle haben.
Sie können dieses Cmdlet verwenden, um die Zuordnung zwischen einem virtuellen Computer und seiner Dienst- oder virtuellen Computerrolle wiederherzustellen. Das Cmdlet Join-SCVirtualMachine führt eine neu zugeordnete Aufgabe auf VMM aus, die eine Reihe von Überprüfungen ausführt, die die Kompatibilität des virtuellen Computers mit der Dienstvorlage bestätigen.
Wenn das Cmdlet die Kompatibilität des virtuellen Computers mit der Computerebenenvorlage überprüft, werden nur Datenbankvorgänge ausgeführt, und es werden keine Anpassungen an dem virtuellen Computer vorgenommen. Es wird davon ausgegangen, dass der virtuelle Computer ausgeführt wird und dass alle Gastanwendungen und Dienste, die darauf ausgeführt werden, intakt sind.
Die Computerebene, mit der Sie dem virtuellen Computer beitreten möchten, muss unter der maximalen Instanzanzahl ausgeführt werden. Die Upgradedomäne für den Verknüpfungsvorgang ähnelt einer Skalierung.
Verwenden Sie dieses Cmdlet für optimale Ergebnisse mit einem virtuellen Computer, der ursprünglich Teil einer Bereitstellung eines Diensts oder einer virtuellen Computerrolle war und nicht geändert wurde.
Beispiele
Beispiel 1: Verknüpfen eines verwaisten virtuellen Computers zu einer Dienstebene
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
Der erste Befehl ruft den virtuellen Computer mit dem Namen PS-Web-001 ab und speichert ihn dann in der $VM Variablen.
Der zweite Befehl ruft die Computerebene "MyService-WebTier" ab und speichert ihn dann in der $CT Variablen.
Der letzte Befehl verknüpft den virtuellen Computer in $VM mit der Computerebene in $CT.
Beispiel 2: Verknüpfen eines verwaisten virtuellen Computers zu einer Rolle eines virtuellen Computers
PS C:\> $VM = Get-SCVirtualMachine -Name "PS-Web-001"
PS C:\> $VmRole = Get-CloudResource -Name "ContosoShop"
PS C:\> Join-SCVirtualMachine -VM $VM -VMRole $VmRole
Der erste Befehl ruft den virtuellen Computer mit dem Namen PS-Web-001 ab und speichert ihn dann in der $VM Variablen.
Der zweite Befehl ruft die Cloudressource "ContosoShop" ab und speichert sie dann in der variablen $VmRole.
Der letzte Befehl verknüpft den virtuellen Computer in $VM mit der Rolle in $VMRole.
Parameter
-ComputerTier
Gibt ein ComputerTier-Objekt an.
Type: | ComputerTier |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Gibt eine Variable an, in der der Auftragsfortschritt nachverfolgt und gespeichert wird.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Gibt einen Benutzernamen an. Dieses Cmdlet wird im Namen des Benutzers ausgeführt, den dieser Parameter angibt.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Gibt eine Benutzerrolle an. Um eine Benutzerrolle abzurufen, verwenden Sie das Cmdlet Get-SCUserRole . Dieses Cmdlet wird im Namen der Benutzerrolle ausgeführt, die dieser Parameter angibt.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VM
Gibt ein VM-Objekt an.
Type: | VM |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMRole
Gibt ein CloudVMRole-Objekt an.
Type: | CloudVmRole |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Ähnliche Themen
- 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