Stop-SCVirtualMachine
VMM tarafından yönetilen sanal makineleri durdurur.
Syntax
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>]
Description
Stop-SCVirtualMachine cmdlet'i Virtual Machine Manager (VMM) tarafından yönetilen konaklarda çalışan bir veya daha fazla sanal makineyi durdurur ve sanal makine nesnesini durdurulmuş durumda döndürür.
Bu cmdlet, bir bilgisayardaki işletim sistemini kapatmak gibi bir sanal makineyi durdurur. Force parametresini belirtirseniz, bu cmdlet bir sanal makineyi tıpkı bir bilgisayarı kapattığı gibi durdurur.
Durdurulmuş bir sanal makineyi sürdürmek için Start-SCVirtualMachine cmdlet'ini kullanın.
Örnekler
Örnek 1: Belirtilen sanal makineyi durdurma
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Stop-SCVirtualMachine -VM $VM
İlk komut VM01 adlı sanal makine nesnesini alır ve ardından bu nesneyi $VM değişkeninde depolar.
İkinci komut, $VM depolanan sanal makineyi durdurur ve durdurulan nesne hakkındaki bilgileri görüntüler.
Örnek 2: Birden çok sanal makineyi durdurma
PS C:\> $VMs = Get-SCVirtualMachine | where { $_.Name -match "VM" -and $_.Status -eq "Running" }
PS C:\> $VMs | Stop-SCVirtualMachine
İlk komut, adı VMM dizesini içeren ve geçerli durumu Çalışıyor olan tüm sanal makine nesnelerini alır. Komut daha sonra bu nesneleri $VMs dizisinde depolar.
İkinci komut, $VMs içinde depolanan her sanal makine nesnesini geçerli cmdlet'e geçirir ve bu da her sanal makineyi durdurur. Komut, durdurulan sanal makineler hakkındaki bilgileri görüntüler.
Parametreler
-DiscardSavedState
Bu cmdlet'in bir sanal makineyle ilişkili kaydedilmiş durumu sildiğini gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Bu cmdlet'in bir bilgisayarı kapatırken olduğu gibi sanal makineyi durdurduğunu gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
İş ilerleme durumunun izlendiği ve depolandığı bir değişken belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Bir kullanıcı adı belirtir. Bu cmdlet, bu parametrenin belirttiği kullanıcı adına çalışır.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Kullanıcı rolünü belirtir. Kullanıcı rolü almak için Get-SCUserRole cmdlet'ini kullanın. Bu cmdlet, bu parametrenin belirttiği kullanıcı rolü adına çalışır.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Bu eylemi tetikleyen Performans ve Kaynak İyileştirme ipucunun (PRO ipucu) kimliğini belirtir. Bu parametre PRO ipuçlarını denetlemenize olanak tanır.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Denetimin komut kabuğuna hemen döndürülmesi için işin zaman uyumsuz olarak çalıştığını gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SaveState
Bu cmdlet'in bir sanal makinenin durumunu kaydettiğini gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Shutdown
Bu cmdlet'in bir sanal makineyi kapattığını gösterir. Bu cmdlet, sanal makineyi düzgün bir şekilde kapatmak için işletim sistemini kullanır.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VM
Bir sanal makine nesnesi belirtir.
Type: | VM |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Çıkışlar
VirtualMachine
Bu cmdlet bir VirtualMachine nesnesi döndürür.
Notlar
- Bu cmdlet, Get-SCVirtualMachine cmdlet'i kullanılarak alınabilen bir sanal makine nesnesi gerektirir.