Start-SCVirtualMachine
Hiermee start u een virtuele machine die wordt beheerd door VMM.
Syntax
Start-SCVirtualMachine
[-VM] <VM>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
De cmdlet Start-SCVirtualMachine start een of meer virtuele machines op hosts die worden beheerd door Virtual Machine Manager (VMM) wanneer de machines de status Gestopt hebben. Met deze cmdlet wordt een gestopte virtuele machine hersteld naar een actieve status en wordt een object geretourneerd dat het weergeeft in een actieve status. Nadat u de virtuele machine hebt gestart, kunt u de activiteit op die virtuele machine hervatten.
Als u deze cmdlet uitvoert op een virtuele machine die al wordt uitgevoerd, wordt het object geretourneerd, maar wordt de status van de virtuele machine niet gewijzigd.
Gebruik de Stop-SCVirtualMachine cmdlet om een actieve virtuele machine te stoppen.
Voorbeelden
Voorbeeld 1: Een virtuele machine starten die is uitgeschakeld
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Start-SCVirtualMachine -VM $VM
Met de eerste opdracht wordt het virtuele-machineobject MET de naam VM01 opgehaald en wordt dat object vervolgens opgeslagen in de $VM variabele.
Met de tweede opdracht wordt de virtuele machine gestart die is opgeslagen in $VM en wordt informatie weergegeven over het actieve virtuele-machineobject.
Voorbeeld 2: Alle virtuele machines starten die zijn uitgeschakeld
PS C:\> $VMs = Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | where { $_.Status -eq "PowerOff" }
PS C:\> $VMs | Start-SCVirtualMachine
De eerste opdracht haalt alle virtuele-machineobjecten op VMMServer01 op die zich in een gestopte status bevinden en slaat deze objecten op in de $VMs matrix.
Met de tweede opdracht wordt elke virtuele machine in $VMs doorgegeven aan de huidige cmdlet, waarmee elke virtuele machine wordt gestart.
Parameters
-JobVariable
Hiermee geeft u een variabele op waarin de voortgang van de taak wordt bijgehouden en opgeslagen.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Hiermee geeft u een gebruikersnaam op. Deze cmdlet werkt namens de gebruiker die met deze parameter wordt opgegeven.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Hiermee geeft u een gebruikersrol op. Gebruik de cmdlet Get-SCUserRole om een gebruikersrol te verkrijgen. Deze cmdlet werkt namens de gebruikersrol die door deze parameter wordt opgegeven.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Hiermee geeft u de id op van de tip Prestatie- en resourceoptimalisatie (PRO-tip) die deze actie heeft geactiveerd. Met deze parameter kunt u PRO-tips controleren.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Geeft aan dat de taak asynchroon wordt uitgevoerd, zodat het besturingselement onmiddellijk terugkeert naar de opdrachtshell.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VM
Hiermee geeft u een virtuele-machineobject op.
Type: | VM |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Uitvoerwaarden
VirtualMachine
Notities
- Voor deze cmdlet is een virtuele-machineobject vereist, dat kan worden opgehaald met behulp van de Get-SCVirtualMachinecmdlet.