Freigeben über


Start-SCVirtualMachine

Startet einen virtuellen Computer, der von VMM verwaltet wird.

Syntax

Default (Standardwert)

Start-SCVirtualMachine
    [-VM] <VM>
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [-OnBehalfOfUser <String>]
    [-OnBehalfOfUserRole <UserRole>]
    [<CommonParameters>]

Beschreibung

Mit dem Cmdlet Start-SCVirtualMachine werden ein oder mehrere virtuelle Computer auf Hosts gestartet, die von Virtual Machine Manager (VMM) verwaltet werden, wenn sich die Computer in einem beendeten Zustand befinden. Mit diesem Cmdlet wird ein angehaltener virtueller Computer in einem ausgeführten Zustand wiederhergestellt, und es wird ein Objekt zurückgegeben, das ihn in einem ausgeführten Zustand darstellt. Nachdem Sie den virtuellen Computer gestartet haben, können Sie die Aktivität 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 nicht den Status des virtuellen Computers.

Um einen ausgeführten virtuellen Computer zu beenden, verwenden Sie das Cmdlet Stop-SCVirtualMachine.

Beispiele

Beispiel 1: Starten eines ausgeschalteten virtuellen Computers

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> Start-SCVirtualMachine -VM $VM

Der erste Befehl ruft das VM-Objekt mit dem Namen VM01 ab und speichert dieses Objekt dann in der Variablen $VM.

Der zweite Befehl startet die in $VM gespeicherte virtuelle Maschine und zeigt Informationen über das ausgeführte Objekt der virtuellen Maschine an.

Beispiel 2: Starten aller ausgeschalteten virtuellen Computer

PS C:\> $VMs = Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | where { $_.Status -eq "PowerOff" }
PS C:\> $VMs | Start-SCVirtualMachine

Mit dem ersten Befehl werden alle VM-Objekte auf VMMServer01 abgerufen, die sich im Status "Beendet" befinden, und diese Objekte im $VMs Array gespeichert.

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 verfolgt und gespeichert wird.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-OnBehalfOfUser

Gibt einen Benutzernamen an. Dieses Cmdlet wird im Namen des Benutzers ausgeführt, der durch diesen Parameter angegeben wird.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-OnBehalfOfUserRole

Gibt eine Benutzerrolle an. Verwenden Sie zum Abrufen einer Benutzerrolle das Cmdlet Get-SCUserRole . Dieses Cmdlet wird im Namen der Benutzerrolle ausgeführt, die durch diesen Parameter angegeben wird.

Parametereigenschaften

Typ:UserRole
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-PROTipID

Gibt die ID des Tipps zur Leistungs- und Ressourcenoptimierung (PRO-Tipp) an, der diese Aktion ausgelöst hat. Mit diesem Parameter können Sie PRO-Tipps überwachen.

Parametereigenschaften

Typ:Guid
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-RunAsynchronously

Gibt an, dass der Auftrag asynchron ausgeführt wird, damit das Steuerelement sofort zur Befehlsshell zurückkehrt.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-VM

Gibt ein Objekt eines virtuellen Computers an.

Parametereigenschaften

Typ:VM
Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:0
Obligatorisch.:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Ausgaben

VirtualMachine

Hinweise

  • Für dieses Cmdlet ist ein VM-Objekt erforderlich, das mit dem Cmdlet Get-SCVirtualMachineabgerufen werden kann.