Join-SCVirtualMachine

Yalnız bırakılmış bir sanal makineyi hizmet veya sanal makine rolüyle yeniden ilişkilendirir.

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

Join-SCVirtualMachine cmdlet'i yalnız bırakılmış bir sanal makineyi hizmet veya sanal makine rolüyle yeniden ilişkilendirir.

Bir konak veya küme Virtual Machine Manager'dan (VMM) kaldırıldığında, bir hizmete ait tüm sanal makineler veya konakta dağıtılan bir sanal makine rolü işlevsel kalır. Ancak, konak veya kümeyi VMM'ye geri eklediğinizde, sanal makineler artık hizmet veya sanal makine rolüyle hiçbir ilişkisi olmadığı için yalnız kalır.

Bu cmdlet'i bir sanal makine ile hizmeti veya sanal makine rolü arasındaki ilişkiyi geri yüklemek için kullanabilirsiniz. Join-SCVirtualMachine cmdlet'i VMM'de, sanal makinenin hizmet şablonuyla uyumluluğunu onaylamaya yardımcı olan bir dizi doğrulama gerçekleştiren bir yeniden ilişkilendirme görevi çalıştırır.

Cmdlet sanal makinenin bilgisayar katmanı şablonuyla uyumluluğunu doğruladığında, yalnızca veritabanı işlemleri gerçekleştirilir ve sanal makinede hiçbir ayarlama yapılmaz. Sanal makinenin çalıştığı ve üzerinde çalışan tüm konuk uygulama ve hizmetlerin bozulmamış olduğu varsayılır.

Sanal makineyi birleştirmek istediğiniz bilgisayar katmanı, en yüksek örnek sayısının altında çalışıyor olmalıdır. Birleştirme işleminin yükseltme etki alanı ölçeği genişletmeye benzer.

En iyi sonuçlar için bu cmdlet'i başlangıçta bir hizmet veya sanal makine rolü dağıtımının parçası olan ve değiştirilmemiş bir sanal makineyle kullanın.

Örnekler

Örnek 1: Yalnız bırakılmış bir sanal makineyi hizmet katmanına ekleme

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

İlk komut PS-Web-001 adlı sanal makineyi alır ve $VM değişkeninde depolar.

İkinci komut MyService-WebTier adlı bilgisayar katmanını alır ve $CT değişkeninde depolar.

Son komut, $VM'deki sanal makineyi $CT'daki bilgisayar katmanına ekler.

Örnek 2: Yalnız bırakılmış bir sanal makineyi sanal makine rolüne ekleme

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

İlk komut PS-Web-001 adlı sanal makineyi alır ve $VM değişkeninde depolar.

İkinci komut ContosoShop adlı bulut kaynağını alır ve $VmRole değişkeninde depolar.

Son komut, $VM'daki sanal makineyi $VMRole rolüne ekler.

Parametreler

-ComputerTier

ComputerTier nesnesini belirtir.

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

-JobVariable

İş ilerleme durumunun izlendiği ve depolandığı bir değişken belirtir.

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

-OnBehalfOfUser

Bir kullanıcı adı belirtir. Bu cmdlet, bu parametrenin belirttiği kullanıcı adına çalışır.

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

-OnBehalfOfUserRole

Bir kullanıcı rolü belirtir. Kullanıcı rolü almak için Get-SCUserRole cmdlet'ini kullanın. Bu cmdlet, bu parametrenin belirttiği kullanıcı rolü adına çalışır.

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

-PROTipID

Bu eylemi tetikleyen Performans ve Kaynak İyileştirme ipucunun (PRO ipucu) kimliğini belirtir. Bu parametre PRO ipuçlarını denetlemenize olanak tanır.

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

-RunAsynchronously

Denetimin hemen komut kabuğuna döndürülmesi için işin zaman uyumsuz olarak çalıştığını gösterir.

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

-VM

Bir VM nesnesi belirtir.

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

-VMRole

CloudVMRole nesnesini belirtir.

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