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 |
İlişkili Bağlantılar
- 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