Start-SCVirtualMachine
Startet einen virtuellen Computer, der von VMM verwaltet wird.
Syntax
Start-SCVirtualMachine
[-VM] <VM>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Beschreibung
Das Cmdlet "Start-SCVirtualMachine " startet einen oder mehrere virtuelle Computer auf Hosts, die von Virtual Machine Manager (VMM) verwaltet werden, wenn sich die Computer in einem beendeten Zustand befinden. Dieses Cmdlet wiederherstellen einen beendeten virtuellen Computer in einen ausgeführten Zustand und gibt ein Objekt zurück, das ihn in einem ausgeführten Zustand darstellt. Nachdem Sie den virtuellen Computer gestartet haben, können Sie aktivitäten auf diesem virtuellen Computer fortsetzen.
Wenn Sie dieses Cmdlet auf einem virtuellen Computer ausführen, der bereits ausgeführt wird, gibt es das Objekt zurück, ändert jedoch den Zustand des virtuellen Computers nicht.
Um einen ausgeführten virtuellen Computer zu beenden, verwenden Sie das Cmdlet Stop-SCVirtualMachine.
Beispiele
Beispiel 1: Starten eines virtuellen Computers, der deaktiviert ist
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Start-SCVirtualMachine -VM $VM
Der erste Befehl ruft das virtuelle Computerobjekt namens VM01 ab und speichert dieses Objekt dann in der $VM Variablen.
Der zweite Befehl startet den virtuellen Computer, der in $VM gespeichert ist, und zeigt Informationen zum ausgeführten virtuellen Computerobjekt an.
Beispiel 2: Starten aller virtuellen Computer, die deaktiviert sind
PS C:\> $VMs = Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | where { $_.Status -eq "PowerOff" }
PS C:\> $VMs | Start-SCVirtualMachine
Der erste Befehl ruft alle virtuellen Computerobjekte auf VMMServer01 ab, die sich in einem beendeten Zustand befinden, und speichert diese Objekte im $VMs-Array.
Der zweite Befehl übergibt jeden virtuellen Computer in $VMs an das aktuelle Cmdlet, das jeden virtuellen Computer startet.
Parameter
-JobVariable
Gibt eine Variable an, in der der Auftragsfortschritt nachverfolgt und gespeichert wird.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Gibt einen Benutzernamen an. Dieses Cmdlet wird im Auftrag des Benutzers ausgeführt, den dieser Parameter angibt.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Gibt eine Benutzerrolle an. Verwenden Sie zum Abrufen einer Benutzerrolle das Cmdlet Get-SCUserRole . Dieses Cmdlet wird im Auftrag der Benutzerrolle ausgeführt, die dieser Parameter angibt.
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Gibt die ID der Leistungs- und Ressourcenoptimierungs-Tipp (PRO-Tipp) an, die diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Gibt an, dass der Auftrag asynchron ausgeführt wird, sodass das Steuerelement sofort an die Befehlsshell zurückgibt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VM
Gibt ein Objekt virtueller Maschinen an.
Type: | VM |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Ausgaben
VirtualMachine
Hinweise
- Dieses Cmdlet erfordert ein virtuelles Computerobjekt, das mithilfe des Get-SCVirtualMachinecmdlet abgerufen werden kann.