Bagikan melalui


Join-SCVirtualMachine

Mengaitkan kembali komputer virtual tanpa sumber ke peran layanan atau komputer virtualnya.

Sintaks

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

Deskripsi

Cmdlet Join-SCVirtualMachine mengaitkan kembali komputer virtual tanpa sumber ke peran layanan atau komputer virtualnya.

Ketika host atau kluster dihapus dari Virtual Machine Manager (VMM), komputer virtual apa pun milik layanan atau peran komputer virtual yang disebarkan pada host tetap berfungsi. Namun, saat menambahkan host atau kluster kembali ke VMM, komputer virtual menjadi yatim piatu dalam arti bahwa mereka tidak lagi memiliki hubungan dengan peran layanan atau komputer virtual mereka.

Anda dapat menggunakan cmdlet ini untuk memulihkan hubungan antara komputer virtual dan peran layanan atau komputer virtualnya. Cmdlet Join-SCVirtualMachine menjalankan tugas re-associate pada VMM yang melakukan serangkaian validasi yang membantu mengonfirmasi kompatibilitas komputer virtual dengan templat layanan.

Ketika cmdlet memvalidasi kompatibilitas komputer virtual dengan templat tingkat komputer, operasi khusus database dilakukan, dan tidak ada penyesuaian yang dilakukan pada komputer virtual. Diasumsikan bahwa komputer virtual berjalan dan bahwa semua aplikasi dan layanan tamu yang berjalan di dalamnya utuh.

Tingkat komputer yang ingin Anda gabungkan dengan komputer virtual harus berjalan di bawah jumlah instans maksimumnya. Domain peningkatan untuk operasi gabungan mirip dengan peluasan skala.

Untuk hasil terbaik, gunakan cmdlet ini dengan komputer virtual yang awalnya merupakan bagian dari penyebaran peran layanan atau komputer virtual dan tidak dimodifikasi.

Contoh

Contoh 1: Menggabungkan komputer virtual tanpa sumber ke tingkat layanan

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

Perintah pertama mendapatkan komputer virtual bernama PS-Web-001, lalu menyimpannya dalam variabel $VM.

Perintah kedua mendapatkan tingkat komputer bernama MyService-WebTier, lalu menyimpannya dalam variabel $CT.

Perintah terakhir menggabungkan komputer virtual dalam $VM ke tingkat komputer di $CT.

Contoh 2: Menggabungkan komputer virtual tanpa sumber ke peran komputer virtual

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

Perintah pertama mendapatkan komputer virtual bernama PS-Web-001, lalu menyimpannya dalam variabel $VM.

Perintah kedua mendapatkan sumber daya cloud bernama ContosoShop, lalu menyimpannya dalam variabel $VmRole.

Perintah terakhir menggabungkan komputer virtual dalam $VM ke peran dalam $VMRole.

Parameter

-ComputerTier

Menentukan objek ComputerTier .

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

-JobVariable

Menentukan variabel di mana kemajuan pekerjaan dilacak dan disimpan.

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

-OnBehalfOfUser

Menentukan nama pengguna. Cmdlet ini beroperasi atas nama pengguna yang ditentukan parameter ini.

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

-OnBehalfOfUserRole

Menentukan peran pengguna. Untuk mendapatkan peran pengguna, gunakan cmdlet Get-SCUserRole . Cmdlet ini beroperasi atas nama peran pengguna yang ditentukan parameter ini.

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

-PROTipID

Menentukan ID tip Performa dan Pengoptimalan Sumber Daya (pro tip) yang memicu tindakan ini. Parameter ini memungkinkan Anda mengaudit tips PRO.

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

-RunAsynchronously

Menunjukkan bahwa pekerjaan berjalan secara asinkron sehingga kontrol segera kembali ke shell perintah.

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

-VM

Menentukan objek VM .

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

-VMRole

Menentukan objek CloudVMRole .

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