Bagikan melalui


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 .