Freigeben über


New-SCExternalJob

Erstellt einen neuen externen Auftrag in VMM.

Syntax

New-SCExternalJob
   [-VMMServer <ServerConnection>]
   [-Name] <String>
   [-ResultObject <ClientObject>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Beschreibung

Das Cmdlet New-SCExternalJob erstellt externe Aufträge im Virtual Machine Manager (VMM).

Externe Aufträge fügen der Auftragsansicht in der VMM-Konsole nicht VMM-Aufträge hinzu. Diese Aufträge werden in der Regel verwendet, um anderen Anwendungen die Integration in VMM zu ermöglichen, Statusupdates in die Konsole zu bedienen, damit Benutzer der Konsole die Updates sehen können. Wenn Sie beispielsweise ein Add-In erstellen, können Sie externe Aufträge verwenden, um den Status der abgeschlossenen Arbeit auf einem anderen System bereitzustellen.

Beispiele

Beispiel 1: Erstellen eines externen Auftrags

PS C:\> $VMMObject = Get-SCVirtualMachine -Name "VM01"
PS C:\> New-SCExternalJob -Name "ExternalJob01" -ResultObject $VMMObject

Der erste Befehl ruft das virtuelle Computerobjekt mit dem Namen VM01 ab und speichert das Objekt in der $VMMObject Variablen. Das Objekt in diesem Befehl kann ein beliebiges VMM-Objekt sein, für das Sie einen Auftrag erstellen.

Der zweite Befehl erstellt einen externen Auftrag namens ExternalJob01 und bezieht den Auftrag auf VM01, der in der variablen $VMMObject gespeichert ist.

Parameter

-Name

Gibt den Namen eines VMM-Objekts an.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUser

Gibt einen Benutzernamen an. Dieses Cmdlet wird im Namen 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. Um eine Benutzerrolle abzurufen, verwenden Sie das Cmdlet Get-SCUserRole . Dieses Cmdlet wird im Namen 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

-ResultObject

Gibt das Objekt an, mit dem ein neuer externer Auftrag verknüpft ist.

Type:ClientObject
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Gibt ein VMM-Serverobjekt an.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Ausgaben

Task

Dieses Cmdlet gibt ein Task-Objekt zurück.