Repair-SCVirtualMachine
Memperbaiki komputer virtual dalam keadaan gagal.
Sintaks
Repair-SCVirtualMachine
[-VM] <VM>
[-Dismiss]
[-Force]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Repair-SCVirtualMachine
[-VM] <VM>
[-Undo]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Repair-SCVirtualMachine
[-VM] <VM>
[-Retry]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Repair-SCVirtualMachine
[-VM] <VM>
[-Agent]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Repair-SCVirtualMachine
[-VM] <VM>
[-MigrateDBOnlyVM]
-VMHost <Host>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Deskripsi
Cmdlet Repair-SCVirtualMachine memperbaiki komputer virtual dalam keadaan gagal yang ada di host yang dikelola oleh Virtual Machine Manager (VMM). Komputer virtual dapat berada dalam salah satu jenis status gagal berikut:
- Pembuatan Gagal
- Migrasi Gagal
- Pembaruan Gagal
- Penghapusan Gagal
Anda dapat menggunakan perintah ini untuk memperbaiki kegagalan sebagai berikut:
- Coba lagi. Mencoba melakukan pekerjaan yang gagal lagi.
- Membatalkan. Cobalah untuk membatalkan perubahan apa pun yang dilakukan pada komputer virtual dan memulihkannya ke keadaan sehat. Misalnya, jika pekerjaan Move-SCVirtualMachine gagal, Urungkan mencoba memindahkan komputer virtual kembali ke host sebelumnya.
- Mengabaikan. Mematikan pekerjaan yang gagal dan memperbarui komputer virtual berdasarkan statusnya saat ini. Jika Anda memperbaiki kegagalan secara manual, Anda dapat menggunakan opsi Tutup untuk me-refresh data untuk komputer virtual di database VMM. Namun, menggunakan opsi Tutup mungkin mengembalikan objek ke status gagal.
Saat Anda menjalankan cmdlet ini, Anda hanya dapat menentukan satu jenis tindakan pada satu waktu.
Anda dapat menjalankan cmdlet ini untuk memperbaiki agen tamu untuk komputer virtual yang merupakan bagian dari layanan dengan menggunakan parameter Agen.
Contoh
Contoh 1: Memperbaiki tugas migrasi yang gagal dengan mencoba kembali tugas migrasi
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Repair-SCVirtualMachine -VM $VM -Retry
Perintah pertama mendapatkan objek komputer virtual bernama VM01, lalu menyimpan objek tersebut dalam variabel $VM. Dalam contoh ini, Anda ingin memperbaiki tindakan pemindahan yang gagal.
Perintah kedua memperbaiki objek komputer virtual yang disimpan di $VM dengan memulai ulang tugas migrasi yang gagal sebelumnya.
Contoh 2: Memperbaiki atau meningkatkan agen Tamu VMM pada komputer virtual tertentu yang merupakan bagian dari layanan
PS C:\> $VM = Get-SCVirtualMachine -Name "ServiceVM01"
PS C:\> $Creds = Get-Credential
PS C:\> Repair-SCVirtualMachine -VM $VM -Credential $Creds -Agent
Perintah pertama mendapatkan objek komputer virtual bernama ServiceVM01, lalu menyimpan objek tersebut dalam variabel $VM. Dalam contoh ini, komputer virtual adalah bagian dari layanan.
Perintah kedua mendapatkan objek kredensial, yang harus menjadi administrator lokal pada komputer virtual untuk diperbaiki, lalu menyimpan objek tersebut dalam variabel $Creds.
Perintah ketiga memperbaiki agen tamu pada objek komputer virtual yang disimpan di $VM.
Parameter
-Agent
Menunjukkan bahwa cmdlet ini memperbaiki atau meningkatkan agen tamu VMM, sebagaimana berlaku.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Dismiss
Mengalihkan kesalahan pada objek atau pemberitahuan pembaruan pada instans layanan.
Setelah kesalahan dimatikan, objek disegarkan. Jika kesalahan muncul kembali, refresh tidak menyelesaikan masalah dan Anda harus memperbaiki kesalahan.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Memaksa operasi selesai.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Menentukan nama variabel untuk kemajuan pekerjaan.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MigrateDBOnlyVM
Menunjukkan bahwa cmdlet ini menggunakan MigrateDBOnlyVM.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
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 (tip PRO) 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 |
-Retry
Menunjukkan bahwa cmdlet ini mencoba kembali tugas terakhir yang gagal pada komputer virtual dalam upaya untuk menyelesaikan tugas dengan sukses.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
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 |
-Undo
Menunjukkan bahwa cmdlet ini membatalkan pekerjaan terakhir yang dijalankan pada komputer virtual dan membalikkan perubahan apa pun yang dibuat. Parameter ini hanya tersedia jika pekerjaan terbaru gagal.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VM
Menentukan objek komputer virtual.
Type: | VM |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMHost
Menentukan objek host komputer virtual. VMM mendukung host Hyper-V, host VMware ESX, dan host Citrix XenServer. Untuk informasi selengkapnya tentang setiap jenis host, lihat cmdlet Add-SCVMHost .
Type: | Host |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Output
VirtualMachine
Catatan
- Cmdlet ini memerlukan objek komputer virtual, yang dapat diambil dengan menggunakan cmdlet Get-SCVirtualMachine .