Start-SCVirtualMachine
VMM tarafından yönetilen bir sanal makineyi başlatır.
Syntax
Start-SCVirtualMachine
[-VM] <VM>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
Start-SCVirtualMachine cmdlet'i, makineler durdurulmuş durumda olduğunda Virtual Machine Manager (VMM) tarafından yönetilen konaklarda bir veya daha fazla sanal makine başlatır. Bu cmdlet durdurulmuş bir sanal makineyi çalışır duruma geri yükler ve onu çalışır durumda temsil eden bir nesne döndürür. Sanal makineyi başlattıktan sonra bu sanal makinedeki etkinliği sürdürebilirsiniz.
Bu cmdlet'i zaten çalışmakta olan bir sanal makinede çalıştırırsanız, nesneyi döndürür ancak sanal makinenin durumunu değiştirmez.
Çalışan bir sanal makineyi durdurmak için Stop-SCVirtualMachine cmdlet'ini kullanın.
Örnekler
Örnek 1: Kapalı bir sanal makineyi başlatma
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Start-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'de depolanan sanal makineyi başlatır ve çalışan sanal makine nesnesi hakkındaki bilgileri görüntüler.
Örnek 2: Kapalı olan tüm sanal makineleri başlatma
PS C:\> $VMs = Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | where { $_.Status -eq "PowerOff" }
PS C:\> $VMs | Start-SCVirtualMachine
İlk komut, VMMServer01 üzerinde durdurulmuş durumdaki tüm sanal makine nesnelerini alır ve bu nesneleri $VMs dizisinde depolar.
İkinci komut, $VMs içindeki her sanal makineyi geçerli cmdlet'e geçirir ve bu da her sanal makineyi başlatır.
Parametreler
-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 |
-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
Notlar
- Bu cmdlet, Get-SCVirtualMachinecmdlet kullanılarak alınabilen bir sanal makine nesnesi gerektirir.