Aracılığıyla paylaş


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.