Start-SCVirtualMachine
Memulai komputer virtual yang dikelola oleh VMM.
Sintaks
Start-SCVirtualMachine
[-VM] <VM>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Deskripsi
Cmdlet Start-SCVirtualMachine memulai satu atau beberapa komputer virtual pada host yang dikelola oleh Virtual Machine Manager (VMM) ketika komputer dalam keadaan berhenti. Cmdlet ini memulihkan komputer virtual yang dihentikan ke status berjalan, dan mengembalikan objek yang mewakilinya dalam keadaan berjalan. Setelah memulai komputer virtual, Anda dapat melanjutkan aktivitas pada komputer virtual tersebut.
Jika Anda menjalankan cmdlet ini pada komputer virtual yang sudah berjalan, cmdlet ini mengembalikan objek tetapi tidak mengubah status komputer virtual.
Untuk menghentikan komputer virtual yang sedang berjalan, gunakan cmdlet Stop-SCVirtualMachine.
Contoh
Contoh 1: Memulai komputer virtual yang dimatikan
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Start-SCVirtualMachine -VM $VM
Perintah pertama mendapatkan objek komputer virtual bernama VM01, lalu menyimpan objek tersebut dalam variabel $VM.
Perintah kedua memulai komputer virtual yang disimpan di $VM, dan menampilkan informasi tentang objek komputer virtual yang sedang berjalan.
Contoh 2: Mulai semua komputer virtual yang dimatikan
PS C:\> $VMs = Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | where { $_.Status -eq "PowerOff" }
PS C:\> $VMs | Start-SCVirtualMachine
Perintah pertama mendapatkan semua objek komputer virtual pada VMMServer01 yang dalam keadaan berhenti, dan menyimpan objek tersebut dalam array $VMs.
Perintah kedua meneruskan setiap komputer virtual dalam $VMs ke cmdlet saat ini, yang memulai setiap komputer virtual.
Parameter
-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 komputer virtual.
Type: | VM |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Output
VirtualMachine
Catatan
- Cmdlet ini memerlukan objek komputer virtual, yang dapat diambil dengan menggunakan Get-SCVirtualMachinecmdlet.