Stop-SCVirtualMachine
Menghentikan komputer virtual yang dikelola oleh VMM.
Sintaks
Stop-SCVirtualMachine
[-VM] <VM>
[-Shutdown]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Stop-SCVirtualMachine
[-VM] <VM>
[-SaveState]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Stop-SCVirtualMachine
[-VM] <VM>
[-DiscardSavedState]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Stop-SCVirtualMachine
[-VM] <VM>
[-Force]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Deskripsi
Cmdlet Stop-SCVirtualMachine menghentikan satu atau beberapa komputer virtual yang berjalan pada host yang dikelola oleh Virtual Machine Manager (VMM) dan mengembalikan objek komputer virtual dalam keadaan berhenti.
Cmdlet ini menghentikan komputer virtual seperti mematikan sistem operasi di komputer. Jika Anda menentukan parameter Force , cmdlet ini menghentikan komputer virtual seperti mematikan komputer.
Untuk melanjutkan komputer virtual yang dihentikan, gunakan cmdlet Start-SCVirtualMachine.
Contoh
Contoh 1: Menghentikan komputer virtual tertentu
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Stop-SCVirtualMachine -VM $VM
Perintah pertama mendapatkan objek komputer virtual bernama VM01, lalu menyimpan objek tersebut dalam variabel $VM.
Perintah kedua menghentikan komputer virtual yang disimpan di $VM, dan menampilkan informasi tentang objek yang dihentikan.
Contoh 2: Menghentikan beberapa komputer virtual
PS C:\> $VMs = Get-SCVirtualMachine | where { $_.Name -match "VM" -and $_.Status -eq "Running" }
PS C:\> $VMs | Stop-SCVirtualMachine
Perintah pertama mendapatkan semua objek komputer virtual yang namanya berisi string VMM dan yang statusnya saat ini Berjalan. Perintah kemudian menyimpan objek tersebut dalam array $VMs.
Perintah kedua meneruskan setiap objek komputer virtual yang disimpan dalam $VMs ke cmdlet saat ini, yang menghentikan setiap komputer virtual. Perintah menampilkan informasi tentang komputer virtual yang dihentikan.
Parameter
-DiscardSavedState
Menunjukkan bahwa cmdlet ini menghapus status tersimpan yang terkait dengan komputer virtual.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Menunjukkan bahwa cmdlet ini menghentikan komputer virtual seperti mematikan komputer.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Menentukan variabel tempat 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 (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 |
-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 |
-SaveState
Menunjukkan bahwa cmdlet ini menyimpan status komputer virtual.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Shutdown
Menunjukkan bahwa cmdlet ini mematikan komputer virtual. Cmdlet ini menggunakan sistem operasi untuk mematikan komputer virtual dengan lancar.
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
Cmdlet ini mengembalikan objek VirtualMachine .
Catatan
- Cmdlet ini memerlukan objek komputer virtual, yang dapat diambil dengan menggunakan cmdlet Get-SCVirtualMachine .