Freigeben über


Auftrag übermitteln

Sendet den angegebenen Auftrag, der auf einem HPC-Cluster ausgeführt werden soll.

Beispiele für die Verwendung dieses Befehls finden Sie unter Beispiele.

Syntax

job submit /id:<jobID> [/password:<password>]   
[/user:[<domain>\]<user_name>] [/scheduler:<name>]   
[/holduntil:[{<DateTime>|<minutes>}]]  
  
job submit /jobfile:<path>\<file_name> [/password:<password>]   
[/user:[<domain>\]<user_name>] [/scheduler:<name>] [/holduntil:[{<DateTime>|<minutes>}]]  
  
job submit [/askednodes:<node_list>] [/corespernode:<min>[-<max>]]   
[/customproperties:<property_list>] [/emailaddress:<address>]  
[/estimatedprocessmemory:<memory>)] [/env:<variable_and_value_list>]   
[/exclusive[:{true|false}]]   
[/faildependenttasks[:{true|false}]] [/failontaskfailure[:{true|false}]]   
[/holduntil:[{<DateTime>|<minutes>]] [/jobenv:<variable_and_value_list>]   
[/jobname:<job_name>] [/jobtemplate:<job_template_name>]   
[/license:<license_list>] [/memorypernode:<min>[-<max>]]   
[/name:<task_name>] [/nodegroup:<node_group_list>] [/nodegroupop:{Intersect|Uniform|Union}]  
[/notifyoncompletion[:{true|false}]] [/notifyonstart[:{true|false}]]  
{[/numcores:<min>[-<max>]] | [/numnodes:<min>[-<max>]] |   
[/numprocessors:<min>[-<max>]] | [/numsockets:<min>[-<max>]]}   
[/orderby:<primary>[,<secondary>]] [/parametric:<index_specification>]   
[/parentjobids:<jobID_list>] [/password:<password>]   
[/priority:<priority>] [/progress:<percent_progress>]   
[/progressmsg:<message>] [/projectname:<name>] [/requestednodes:<node_list>]   
[/rerunnable:[{true|false}]] [/runtime:{<time> | Infinite}]   
[/rununtilcanceled[:{true|false}]] [/singlenode[:{true|false}]] [/stderr:[<path>\]<file_name>]   
[/stdin:[<path>\]<file_name>] [/stdout:[<path>\]<file_name>]   
[taskexecutionretrylimit:<retry_limit>   
[/type:<type_name>] [/workdir:<folder>] [/password:<password>]   
[/user:[<domain>\]<user_name>] [/scheduler:<name>] <command> [<arguments>]  
[/validexitcodes:int|intStart..intEnd[,int|intStart..intEnd]*]  
  
job submit {/? | /help}  
  

Parameter

Parameter Beschreibung
/id:<jobID> Gibt den Auftragsbezeichner des Auftrags an, den Sie übermitteln möchten. Verwenden Sie diesen Parameter, um einen Auftrag zu übermitteln, der bereits vorhanden ist und Aufgaben enthält. Sie können nur Aufträge übermitteln, die einen Zustand der Konfiguration aufweisen.
/jobfile:<Pfad>\<file_name> Gibt den Dateinamen und Pfad für eine AUFTRAGS-XML-Datei an, die Einstellungen enthält, die für den Auftrag verwendet werden sollen, den Sie übermitteln möchten. Verwenden Sie diesen Parameter, um einen neuen Auftrag mit den Einstellungen in der XML-Auftragsdatei zu erstellen und sofort zu übermitteln.
/askednodes:<node_list> Veraltet. Verwenden Sie stattdessen den parameter /requestednodes.
/corespernode:<min>[-<max.>] Gibt das Minimum und optional die maximale Anzahl von Kernen an, die ein Knoten für den HPC-Auftragsplanungsdienst aufweisen kann, um den Knoten als Kandidatenknoten zu betrachten, auf dem der Auftrag ausgeführt werden soll. Der Auftrag wird nicht auf einem Knoten ausgeführt, der weniger Kerne aufweist als der Mindestwert oder mehr Kerne als der von diesem Parameter angegebene Maximalwert. Wenn alle Knoten im Cluster über eine Reihe von Kernen verfügen, die außerhalb des Bereichs liegen, den Sie für diesen Parameter angeben, tritt ein Fehler auf, wenn Sie den Auftrag übermitteln.
/customproperties:<property_list> Gibt die benutzerdefinierten Eigenschaften des Auftrags in einem Format von <Name1>=<Wert1>[;<Name2>=<Wert2>...]. Bei benutzerdefinierten Eigenschaften wird die Groß-/Kleinschreibung nicht beachtet und die Groß-/Kleinschreibung berücksichtigt, die beim ersten Definieren verwendet wurde.

Dieser Parameter kann nur mit einem einzelnen Vorgangsauftrag verwendet werden, andernfalls sind die Eigenschaften nicht sichtbar. Wenn mehrere Aufgaben erforderlich sind, verwenden Sie diesen Parameter stattdessen für den Vorgang "Auftragsneu".

Dieser Parameter wurde in HPC Pack 2012 eingeführt und wird in früheren Versionen nicht unterstützt.
/emailaddress:<Adresse> Sendet Benachrichtigungen für diesen Auftrag an diese Adresse.

Dieser Parameter wurde in HPC Pack 2012 eingeführt und wird in früheren Versionen nicht unterstützt.
/env:<variable_and_value_list> Gibt eine Liste von Umgebungsvariablen an, die in der Laufzeitumgebung der Aufgabe festgelegt werden sollen, und die Werte, die diesen Umgebungsvariablen zugewiesen werden sollen. Die Liste sollte ein Format von <variable_name1>=<Wert1> [;<variable_name2>=<Wert2>haben].

Alternativ können Sie mehrere Umgebungsvariablen festlegen, indem Sie mehrere /env Parameter einschließen. Jedes Argument muss ein anderes Argument mit einem Format von <variable_name>=<Wert>sein.

Wenn Sie eine Umgebungsvariable aufheben möchten, geben Sie keinen Wert an. Beispiel: <variable_to_unset_name>=.
/estimatedprocessmemory:<Arbeitsspeicher> Die maximale Speichermenge in Megabyte (MB), die jeder Prozess in diesem Auftrag verbraucht.
/exclusive[:{true|false}] Gibt an, ob der HPC-Auftragsplanerdienst sicherstellen soll, dass kein anderer Auftrag auf demselben Knoten wie dieser Auftrag ausgeführt wird, während dieser Auftrag ausgeführt wird.

Der Wert "True" gibt an, dass der HPC-Auftragsplanerdienst sicherstellen soll, dass kein anderer Auftrag auf demselben Knoten ausgeführt wird, während dieser Auftrag ausgeführt wird.

Ein Wert von False gibt an, dass dieser Auftrag Computeknoten für andere Aufträge freigeben kann.

Wenn Sie den Parameter /exclusive ohne Wert angeben, verhält sich der Auftrag übermitteln Befehl so, als ob Sie einen Wert von "true" angegeben haben. Wenn Sie den Parameter /exclusive nicht angeben, verhält sich der Auftrag übermitteln Befehl so, als ob Sie einen Wert von False angegeben haben.
/faildependenttasks[:{true|false}] Gibt an, dass alle abhängigen Vorgänge fehlschlagen oder abgebrochen werden.

Wenn /faildependenttasks deklariert wird, aber kein Wert angegeben wird, wird "True" angenommen. Wenn /faildependenttasks nicht deklariert wird, wird "False" angenommen.

Dieser Parameter wurde in HPC Pack 2012 eingeführt und wird in früheren Versionen nicht unterstützt.
/failontaskfailure[:{true|false}] Gibt an, ob der HPC-Auftragsplanerdienst den Auftrag beenden soll und der gesamte Auftrag sofort fehlschlägt, wenn ein Vorgang im Auftrag fehlschlägt.

Ein Wert von True gibt an, dass der HPC-Auftragsplanerdienst den Auftrag beenden und den gesamten Auftrag sofort fehlschlägt, wenn ein Vorgang im Auftrag fehlschlägt.

Der Wert "False" gibt an, dass der HPC-Auftragsplanerdienst den Rest der Vorgänge im Auftrag fortsetzen soll, nachdem ein Vorgang im Auftrag fehlschlägt.

Wenn Sie die /failontaskfailure Parameter ohne Wert angeben, verhält sich der Auftrag übermitteln Befehl so, als ob Sie einen Wert von True angegeben haben. Wenn Sie den /failontaskfailure Parameter nicht angeben, verhält sich der Auftrag übermitteln, Befehl verhält sich so, als ob Sie einen Wert von False angegeben haben.
/holduntil:[{<DateTime->|<Minuten>}] Gibt das Datum und die Uhrzeit in Ortszeit oder Minuten an, bis der HPC-Auftragsplanerdienst warten soll, bevor er versucht, den Auftrag zu starten. Wenn dieser Parameter nicht festgelegt ist, kann der Auftrag gestartet werden, wenn Ressourcen verfügbar sind.

Der HPC-Auftragsplanerdienst führt nur den Auftrag an dem Datum und der Uhrzeit aus, zu dem dieser Parameter angibt, ob die für den Auftrag erforderlichen Ressourcen verfügbar sind. Wenn die für den Auftrag benötigten Ressourcen zu diesem Datum und zu dieser Uhrzeit nicht verfügbar sind, bleibt der Auftrag in der Warteschlange, bis die erforderlichen Ressourcen verfügbar sind.

Sie können das Datum und die Uhrzeit in einem beliebigen Format angeben, das .NET Framework für die aktuelle Betriebssystemkultur analysieren kann. Informationen dazu, wie die .NET Framework Datums- und Uhrzeitzeichenfolgen analysiert, finden Sie unter Analysieren von Datums- und Uhrzeitzeichenfolgen.

Sie können den /holduntil Parameter für einen Auftrag angeben, solange der Auftrag nicht ausgeführt oder abgeschlossen ist.

Die mit /holdunt il angegebene Zeit wird intern in UTC konvertiert und spiegelt keine lokale Sommersparzeit wider.

Wenn der Minutenwert verwendet wird, muss es sich um eine ganze Zahl handeln. Die zu haltenden Minuten werden zum Zeitpunkt der Änderung Auftrag in UTC konvertiert, angewendet wird.

Wenn der Wert für /holduntil leer ist, wird jeder aktuelle Haltetastenwert gelöscht, und der Auftrag steht aufgrund dieses Parameters nicht mehr aus.

Dieser Parameter wurde in HPC Pack 2012 eingeführt und wird in früheren Versionen nicht unterstützt.
/jobenv:<variable_and_value_list> Gibt die Umgebungsvariablen an, die Sie in der Laufzeitumgebung des Auftrags und den Werten festlegen möchten, auf die Sie diese Umgebungsvariablen festlegen möchten. Die Liste sollte ein Format von <variable_name1>=<Wert1> [;<variable_name2>=<Wert2>...].

Alternativ können Sie mehrere Umgebungsvariablen festlegen, indem Sie mehrere /jobenv Parameter mit jeweils einem anderen Argument mit dem Format <variable_name>=<Wert>einschließen.

Wenn Sie eine Umgebungsvariable aufheben möchten, geben Sie keinen Wert an. Beispiel: "<variable_to_unset_name>=".

Wenn Sie eine Umgebungsvariable für einen Auftrag festlegen oder aufheben, wird diese Umgebungsvariable auch für jede Aufgabe im Auftrag festgelegt oder nicht festgelegt, es sei denn, Sie überschreiben diese Umgebungsvariableneinstellung für den Vorgang, indem Sie eine neue Einstellung mit dem parameter /env angeben.

Dieser Parameter wurde in HPC Pack 2008 R2 eingeführt und wird in früheren Versionen nicht unterstützt.
/jobname:<job_name> Gibt einen Namen an, der für diesen Auftrag in der Befehlsausgabe und in der Benutzeroberfläche verwendet werden soll.

Die maximale Länge für den Namen eines Auftrags beträgt 80 Zeichen.
/jobtemplate:<job_template_name> Gibt den Namen der Auftragsvorlage an, die für den Auftrag verwendet werden soll.

Die maximale Länge für den Namen einer Auftragsvorlage beträgt 80 Zeichen. Standardmäßig verwendet der Befehl Auftrag übermitteln Befehl die Standardauftragsvorlage für den neuen Auftrag.
/license:<license_list> Gibt eine Liste der Features an, für die der Auftrag Lizenzen benötigt, und die Anzahl der lizenzen, die für jeden erforderlich sind. Verwenden Sie ein Format von <license_name1>:<Zahl1> [,<license_name2>:<Zahl2>...] für diese Liste. <Zahl..> kann eine beliebige positive ganze Zahl oder * sein, die dieselbe Anzahl von Lizenzen wie Kerne, Sockets oder Knoten anfordert, die dem Auftrag zugewiesen sind.

Beispielsweise bedeutet /license1:10,license2:* 10 Lizenzen aus Lizenz1 und N-Lizenzen aus Lizenz2, wobei N an die Anzahl der Kerne, Knoten oder Sockets gebunden ist, die dem übermittelten Auftrag zugeordnet sind.

Die Liste hat eine maximale Länge von 160 Zeichen.
/memorypernode:<min>[-<max.>] Gibt das Minimum und optional die maximale Arbeitsspeichermenge in Megabyte (MB) an, über die ein Knoten für den HPC-Auftragsplanungsdienst verfügen kann, um den Knoten als Kandidatenknoten zu betrachten, auf dem der Auftrag ausgeführt werden soll. Der Auftrag wird nicht auf einem Knoten ausgeführt, der weniger Arbeitsspeicher hat als der Mindestwert oder mehr Arbeitsspeicher als der von diesem Parameter angegebene Maximalwert. Wenn alle Knoten im Cluster über einen Arbeitsspeicher verfügen, der außerhalb des Bereichs liegt, den Sie für diesen Parameter angeben, tritt ein Fehler auf, wenn Sie den Auftrag übermitteln.
/name:<task_name> Gibt einen Namen an, der für diese Aufgabe in der Befehlsausgabe und in der Benutzeroberfläche verwendet werden soll.

Die maximale Länge für den Namen eines Vorgangs beträgt 80 Zeichen.
/nodegroup:<node_group_list> Gibt die Liste der Knotengruppen an, auf denen dieser Auftrag im Format <node_group1_name>[,<node_group2_name>...] ausgeführt werden kann. Der HPC-Auftragsplanungsdienst weist dem Auftrag Ressourcen von Knoten zu, die standardmäßig zu allen Knotengruppen in der Liste gehören, oder den Knoten, die sich aus dem Vorgang des /nodegroupop-Parameters ergeben, sofern angegeben, in der Liste der Gruppen.

Wenn Sie Werte für die /nodegroups und die parameter /requestednodes angeben, wird der Auftrag nur auf den Knoten in der Liste der Knoten in der Liste der Knoten für den parameter /requestednodes ausgeführt, die auch zur Liste der Knoten gehören, die mit der /nodegroup und /nodegroupop Parameter definiert sind.

Der parameter /nodegroup stellt sicher, dass in der gültigen Knotenliste Knoten vorhanden sind. Wenn die Ressourcenanforderungen eines Auftrags aus dem obigen Parameter jedoch nicht innerhalb der Knotenliste erfüllt werden können, schlägt der Auftrag während der Auftragsübermittlung fehl.

Wenn Sie parameter /requestednodes für einen Vorgang angeben und /nodegroups für den Auftrag , schlägt der Auftrag während der Übermittlung fehl, wenn sich die angeforderten Knoten nicht in den Knoten befinden, die in Verbindung mit dem /nodegroup und den parametern /nodegroupop aufgeführt sind.
/nodegroupop:{Intersect|Uniform|Union} Gibt den Operator für die durch den parameter /nodegroup angegebene Liste an. Gültige Werte sind:

Überschneiden – Erstellt die Liste der Knoten, die sich in allen aufgelisteten Knotengruppen befinden.

Uniform – Bewirkt, dass der HPC-Auftragsplanerdienst die Knotengruppen in der angegebenen Reihenfolge ausprobieren kann. Wenn in der ersten Knotengruppe genügend Ressourcen vorhanden sind, werden sie verwendet. Andernfalls versucht der Scheduler jede folgende Knotengruppe, bis er eine mit ausreichend Ressourcen findet. Wenn genügend Ressourcen nicht gefunden werden, bleibt der Auftrag in der Warteschlange.

Union – Erstellt die Liste der Knoten, die sich in einer der Knotengruppen befinden.

Der Standardwert für diesen Parameter ist Intersect.

Dieser Parameter wurde in HPC Pack 2012 eingeführt und wird in früheren Versionen nicht unterstützt.
/notifyoncompletion[:{true|false}] Gibt an, ob der HPC-Auftragsplanerdienst E-Mail-Benachrichtigung senden soll, wenn der Auftrag beendet wird.

Der Wert "True" gibt an, dass der HPC-Auftragsplanungsdienst E-Mail-Benachrichtigung senden soll, wenn der Auftrag beendet wird.

Der Wert "False" gibt an, dass der HPC-Auftragsplanerdienst keine E-Mail-Benachrichtigung senden soll, wenn der Auftrag beendet wird.

Ein Auftrag endet und eine Benachrichtigung wird gesendet, wenn sich der Status des Auftrags in "Abgeschlossen", "Fehlgeschlagen" oder "Abgebrochen" ändert.

Ein Clusteradministrator muss eine Benachrichtigung für den HPC-Cluster konfigurieren, bevor Sie Benachrichtigungen über einen Auftrag erhalten können.

Wenn Sie den parameter /notifyoncompletion ohne Wert angeben, verhält sich der Auftrag neu Befehl so, als ob Sie einen Wert von True angegeben haben. Wenn Sie den parameter /notifyoncompletion nicht angeben, verhält sich der Auftrag neu Befehl so, als ob Sie den Wert "False" angegeben haben.

Dieser Parameter wurde in HPC Pack 2008 R2 eingeführt und wird in früheren Versionen nicht unterstützt.
/notifyonstart[:{true|false}] Gibt an, ob der HPC-Auftragsplanerdienst E-Mail-Benachrichtigung senden soll, wenn der Auftrag gestartet wird.

Der Wert "True" gibt an, dass der HPC-Auftragsplanungsdienst beim Starten des Auftrags E-Mail-Benachrichtigungen senden soll.

Der Wert "False" gibt an, dass der HPC-Auftragsplanerdienst beim Starten des Auftrags keine E-Mail-Benachrichtigung senden soll.

Ein Clusteradministrator muss eine Benachrichtigung für den HPC-Cluster konfigurieren, bevor Sie Benachrichtigungen über einen Auftrag erhalten können.

Wenn Sie den /notifyonstart Parameter ohne Wert angeben, verhält sich der Auftrag neu Befehl so, als ob Sie einen Wert von True angegeben haben. Wenn Sie den parameter /notifyonstart nicht angeben, wurde dieser Parameter in HPC Pack 2008 R2 eingeführt und wird in früheren Versionen nicht unterstützt.

auftrag new command verhält sich so, als ob Sie einen Wert von False angegeben haben.

Dieser Parameter wurde in HPC Pack 2008 R2 eingeführt und wird in früheren Versionen nicht unterstützt.
/numcores:<min>[-<max.>] Gibt die Gesamtanzahl der Kerne im HPC-Cluster an, die der Auftrag im Format benötigt, <mindestens>[-<maximale>]. Der Auftrag wird mindestens auf der Mindestanzahl von Kernen und nicht mehr als dem Maximum ausgeführt.

Wenn Sie nur einen Wert angeben, legt dieser Befehl die maximale und minimale Anzahl von Kernen auf diesen Wert fest.

Wenn Sie einen Minimalwert angeben, der die Gesamtanzahl der im Cluster verfügbaren Kerne überschreitet, tritt ein Fehler auf, wenn Sie den Auftrag übermitteln.

Die Minimal- und Höchstwerte können nur positive ganze Zahlen oder ein Sternchen (*) sein. Wenn Sie den Minimal- oder Höchstwert als Sternchen angeben, berechnet der HPC-Auftragsplanerdienst automatisch die mindeste oder maximale Anzahl von Kernen zur Laufzeit basierend auf der mindesten und maximalen Anzahl von Kernen für die Vorgänge im Auftrag.

Sie können den /numcores Parameter nicht angeben, wenn Sie auch die /numnodes, /numprocessorsoder /numsockets Parameter angeben.
/numnodes:<min>[-<max.>] Gibt die Gesamtanzahl der Knoten im HPC-Cluster an, die der Auftrag im Format benötigt, <mindestens>[-<maximale>]. Der Auftrag wird mindestens auf der Mindestanzahl von Knoten und nicht mehr als dem Maximum ausgeführt.

Wenn Sie nur einen Wert angeben, legt dieser Befehl die maximale und minimale Anzahl von Knoten auf diesen Wert fest.

Wenn Sie einen Minimalwert angeben, der die Gesamtzahl der im Cluster verfügbaren Knoten überschreitet, tritt ein Fehler auf, wenn Sie den Auftrag übermitteln.

Die Minimal- und Höchstwerte können nur positive ganze Zahlen oder ein Sternchen (*) sein. Wenn Sie den Minimal- oder Höchstwert als Sternchen angeben, berechnet der HPC-Auftragsplanerdienst automatisch die mindeste oder maximale Anzahl von Knoten zur Laufzeit basierend auf der mindesten und maximalen Anzahl von Knoten für die Vorgänge im Auftrag.

Sie können den parameter /numnodes nicht angeben, wenn Sie auch die /numcores, /numprocessorsoder /numsockets Parameter angeben.
/numprocessors:<min>[-<max.>] Veraltet. Verwenden Sie stattdessen den /numcores Parameter.
/numsockets:<min>[-<max.>] Gibt die Gesamtanzahl der Sockets im HPC-Cluster an, die der Auftrag im Format benötigt, <mindestens>[-<maximale>]. Der Auftrag wird mindestens für die Mindestanzahl von Sockets und nicht mehr als das Maximum ausgeführt.

Wenn Sie nur einen Wert angeben, legt dieser Befehl die maximale und minimale Anzahl von Sockets auf diesen Wert fest.

Wenn Sie einen Minimalwert angeben, der die Gesamtzahl der im Cluster verfügbaren Sockets überschreitet, tritt ein Fehler auf, wenn Sie den Auftrag übermitteln.

Die Minimal- und Höchstwerte können nur positive ganze Zahlen oder ein Sternchen (*) sein. Wenn Sie den Minimal- oder Höchstwert als Sternchen angeben, berechnet der HPC-Auftragsplanerdienst automatisch die minimale oder maximale Anzahl von Sockets zur Laufzeit basierend auf der minimalen und maximalen Anzahl von Sockets für die Vorgänge im Auftrag.

Sie können die /numsockets Parameter nicht angeben, wenn Sie auch die /numcores, /numprocessorsoder /numnodes Parameter angeben.
/orderby:<primäre>[,<sekundäre>] Gibt die Reihenfolge an, in der der HPC-Auftragsplanerdienst Knoten dem Auftrag und den Vorgängen im Auftrag zuordnen soll. Die primary_order und secondary_order Teile des Werts können jeweils einen der folgenden Werte sein:

Arbeitsspeicher – Der HPC-Auftragsplanungsdienst sortiert die Knoten nach der verfügbaren Speichermenge und weist den Auftrag zuerst Knoten mit mehr Arbeitsspeicher zu.

-memory – Der HPC-Auftragsplanerdienst sortiert die Knoten nach der verfügbaren Speichermenge und weist den Auftrag knoten mit weniger Arbeitsspeicher zuerst zu.

Kerne – Der HPC-Auftragsplanerdienst sortiert die Knoten nach der Anzahl der verfügbaren Kerne und weist den Auftrag zuerst Knoten mit weiteren Kernen zu.

-cores - Der HPC-Auftragsplanerdienst sortiert die Knoten nach der Anzahl der verfügbaren Kerne und weist den Auftrag zuerst Knoten zu, die weniger Kerne haben.

#0~#63 – Der HPC-Auftragsplanungsdienst sortiert die Knoten mithilfe eines benutzerdefinierten Knotensortierers. Dieses Feature wurde in HPC Pack 2016 Update 3 eingeführt und wird in früheren Versionen nicht unterstützt. Informationen zur Implementierung eines benutzerdefinierten Knotensortierers finden Sie unter What's New In HPC Pack 2016 Update 3.

Wenn Sie eine sekundäre Reihenfolge angeben, sortiert der HPC-Auftragsplanungsdienst die Knoten zuerst nach der primären Reihenfolge. Bei Teilmengen von Knoten, die dieselbe Menge der Ressource aufweisen, die von der primären Reihenfolge angegeben wird, sortiert der HPC-Auftragsplanerdienst die Knoten innerhalb der Teilmenge mithilfe der sekundären Sortierreihenfolge. Wenn Sie beispielsweise Arbeitsspeicher,-Kerne angeben, sortiert der HPC-Auftragsplanerdienst die Knoten von der höchsten Speichermenge zum niedrigsten. Bei Teilmengen von Knoten, die dieselbe Speichermenge aufweisen, verwendet der HPC-Auftragsplanerdienst dann die Anzahl der Kerne, um die Verknüpfung zu unterbrechen, und sortiert die Knoten, die denselben Arbeitsspeicher haben, von der kleinsten Anzahl von Kernen bis zum meisten.

Die primäre Reihenfolge und sekundäre Reihenfolge müssen sich auf verschiedene Ressourcentypen beziehen. Beispielsweise ist Arbeitsspeicher,-Kerne eine gültige Kombination aus primären und sekundären Sortierreihenfolgen. Kombinationen wie Arbeitsspeicher, Arbeitsspeicher und -Kerne, Kerne sind ungültig.

Die Standardreihenfolge, die der HPC-Auftragsplanerdienst verwendet, um Knoten einem Auftrag zuzuweisen, ist Kerne, Arbeitsspeicher und dann die Benennungsreihenfolge, die durch die String.CompareTo-Methodebestimmt wird. In HPC Pack 2019 Update 3 kann die Standardreihenfolge auf die Benennungsreihenfolge festgelegt werden, indem die JOB_PACKING_ON_NODE Featurekennzeichnung aktiviert wird. Führen Sie zum Aktivieren dieses Featurekennzeichnungs das folgende PowerShell-Cmdlet aus: Set-HpcClusterProperty -SchedulerEnvFeatureFlags 'JOB_PACKING_ON_NODE'. Starten Sie dann den HpcScheduler-Dienst auf allen Kopfknoten neu.

In HPC Pack 2019 Update 1 und früheren Versionen wird die Reihenfolge, mit der der HPC-Auftragsplanerdienst Knoten Aufgaben zuweist, immer durch die Benennungsreihenfolge bestimmt durch die String.CompareTo-Methode.

In HPC Pack 2019 Update 2 wird die Reihenfolge, mit der der HPC-Auftragsplanerdienst Knoten Vorgängen zuweist, vom Auftrag geerbt, um die Effizienz für Einzelknotenvorgänge zu verbessern. Wenn keine /orderby Eigenschaften für den Auftrag angegeben werden, ist die Standardreihenfolge, in der Knoten Vorgängen zugeordnet werden, durch fertige Kerne, Arbeitsspeicher und die Benennungsreihenfolge, die durch die String.CompareTo-Methodebestimmt wird.

In HPC Pack 2019 Update 3 verwendet der Hpc-Auftragsplanerdienst Knoten zu Vorgängen zuzuweisen, ist die Benennungsreihenfolge, die durch die String.CompareTo-Methodebestimmt wird. Wenn Knoten basierend auf vorgefertigten Kernen Knoten zugeordnet werden sollen, können Sie die TASK_SPREADING_ON_NODE- oder TASK_ON_SINGLE_NODE Featurekennzeichnung aktivieren. Führen Sie zum Aktivieren dieses Features eines der folgenden PowerShell-Cmdlets aus: Set-HpcClusterProperty -SchedulerEnvFeatureFlags TASK_SPREADING_ON_NODE' oder Set-HpcClusterProperty -SchedulerEnvFeatureFlags 'TASK_ON_SINGLE_NODE'. Starten Sie dann den HpcScheduler-Dienst auf allen Kopfknoten neu.
/parametrisch:<index_specification> Gibt an, dass der neue Vorgang ein parametrischer Vorgang ist. Eine parametrische Aufgabe führt den angegebenen Befehl mehrmals aus, wobei der aktuelle Indexwert für ein beliebiges Sternchen (*) in der Befehlszeile ersetzt wird. Das Sternchen wird auch ersetzt, wenn in der /stdin, /stdoutund /stderr Parameter angegeben wird.

Die Indexspezifikation für diesen Parameter definiert das Verhalten des Indexwerts. Das Format für die Indexspezifikation lautet [<start>-]<End->[:<inkrementierung>]. Der aktuelle Indexwert beginnt am Startindex und erhöht sich jedes Mal, wenn der Befehl ausgeführt wird, um den Inkrementwert. Wenn der aktuelle Index den Endindex überschreitet, beendet die Aufgabe die Ausführung des Befehls. Der Anfangsindex muss kleiner als der Endindex sein, und der Inkrementwert muss eine positive ganze Zahl sein.
/parentjobids: <jobID_list> Gibt die Liste der Auftrags-IDs an, von denen der Auftrag abhängig ist, in einem Format von <jobID1>[,<jobID2>...].

Die Auftrags-IDs müssen bereits vorhanden sein.

Der HPC-Auftragsplanerdienst plant den Auftrag nur, wenn seine übergeordneten Aufträge abgeschlossen sind und sich alle in einem abgeschlossenen Zustand befinden. Wenn ein übergeordneter Auftrag nicht abgeschlossen oder abgeschlossen wurde, sich aber im Status "Abgebrochen" oder "Fehlgeschlagen" befindet, bleibt der Auftrag in der Warteschlange.

Dieser Parameter wurde in HPC Pack 2012 eingeführt und wird in früheren Versionen nicht unterstützt.
/password:<Kennwort> Gibt das Kennwort für das Konto an, unter dem der Auftrag ausgeführt werden soll. Wenn Sie den Parameter /user, aber nicht den Parameter /password angeben, sendet der Auftrag Eingabeaufforderungen für das Kennwort und gibt an, ob das Kennwort gespeichert werden soll.
/priority:<Priorität> Gibt die Priorität für die Planung des Auftrags an. Für Windows HPC Server 2008 kann der Prioritätswert nur einen der folgenden benannten Werte aufweisen: "Highest", "AboveNormal", "Normal", "BelowNormal" oder "Lowest".

Für Windows HPC Server 2008 R2 können Sie jeden der fünf benannten Prioritätswerte verwenden, die Sie in Windows HPC Server 2008 verwenden können. Sie können auch eine beliebige Zahl zwischen 0 und 4000 verwenden, wobei 0 als niedrigste Priorität und 4000 als höchste Priorität verwendet werden. Sie können den Prioritätswert auch als named_value+Offset- oder named_value-Offset-angeben. Für diese endgültigen Formate weisen die benannten Prioritäten die Werte in der folgenden Tabelle auf, und die Kombination aus benannten Werten und Offsets darf nicht kleiner als 0 oder größer als 4000sein.

Höchst-
4000

AboveNormal
- 3000

Normal
- 2000

BelowNormal -
1000

Unterste
- 0

Die Auftragsvorlage, die der Auftrag verwendet, gibt Berechtigungen an, die sich darauf auswirken, wer erhöhte Prioritäten angeben kann.

Der HPC-Auftragsplanerdienst platziert Aufträge mit der gleichen Priorität in der Auftragswarteschlange in der Reihenfolge, in der Benutzer die Aufträge übermitteln, es sei denn, ein Benutzer stellt einen Auftrag erneut ab. Wenn ein Benutzer einen Auftrag erneut abfragt, platziert der HPC-Auftragsplanerdienst diesen Auftrag zuerst unter den Aufträgen mit der gleichen Priorität.

Die Standardpriorität für einen Auftrag ist Normal oder 2000.
/progress:<percent_progress> Gibt den Prozentsatz des Auftrags an, der abgeschlossen ist. Dieser Wert muss zwischen 0 und 100sein.

Wenn Sie den Wert dieser Eigenschaft nicht festlegen, berechnet der HPC-Auftragsplanerdienst den Fortschritt basierend auf dem Prozentsatz der Vorgänge, die für den Auftrag abgeschlossen sind. Wenn Sie diese Eigenschaft für einen Auftrag festlegen, aktualisiert der HPC-Auftragsplanerdienst diese Eigenschaft nicht weiter, sodass Sie die Eigenschaft weiterhin mithilfe des Befehls Auftrag ändern Befehl aktualisieren müssen.

Dieser Parameter wurde in HPC Pack 2008 R2 eingeführt und wird in früheren Versionen nicht unterstützt.
/progressmsg:<Nachricht> Gibt eine benutzerdefinierte Statusmeldung an, die für den Auftrag angezeigt werden soll. Die maximale Länge für diese Zeichenfolge beträgt 80 Zeichen.

Um eine Statusmeldung anzugeben, die Leerzeichen enthält, setzen Sie die Statusmeldung in Anführungszeichen (").

Dieser Parameter wurde in HPC Pack 2008 R2 eingeführt und wird in früheren Versionen nicht unterstützt.
/projectname:<Name> Gibt einen Projektnamen für den Auftrag an, den Sie zum Nachverfolgen von Aufträgen verwenden können.

Die maximale Länge für den Projektnamen beträgt 80 Zeichen.
/requestednodes:<node_list> Gibt eine Liste der Namen für die Knoten an, auf denen der Auftrag ausgeführt werden kann, in einem Format von <node1_name>[,<node2_name>...]. Diese Knoten sind Kandidaten für den Auftrag, aber nicht alle Knoten führen den Auftrag unbedingt aus, wenn die verfügbaren Ressourcen auf diesen Knoten die Ressourcen überschreiten, die der Auftrag benötigt. Der HPC-Auftragsplanerdienst weist die obersten Knoten gemäß dem Wert des /orderby-Parameters zu, bis die zugeordneten Knoten den Wert erfüllen, den Sie mit den /numcores, /numsockets, /numprocessorsoder /numnodes Parameter angegeben haben.

Wenn Sie den parameter /requestednodes nicht angeben, berücksichtigt der HPC-Auftragsplanerdienst alle Knoten als Kandidaten, die der HPC-Auftragsplanerdienst dem Auftrag zuordnen kann.

Wenn Sie Werte für die /requestednodes und die /nodegroups Parameter angeben, wird der Auftrag nur auf den Knoten in der Liste der Knoten in der Liste der Knoten für den parameter /requestednodes, die auch zur Liste der Knoten gehören, die mit der /nodegroup und /nodegroupop Parameter definiert sind.
/rerunnable[:{true|false}] Gibt an, ob der HPC-Auftragsplanerdienst versucht, den Vorgang erneut zu ausführen, wenn der Vorgang ausgeführt wird und fehlschlägt.

Ein Wert von "True" gibt an, dass der HPC-Auftragsplanungsdienst versuchen kann, den Vorgang erneut durchzuführen, wenn der Vorgang vorgebeutet wird oder aufgrund eines Clusterproblems fehlschlägt, z. B. ein Knoten, der nicht erreichbar wird. Der Auftragsplaner versucht nicht, Aufgaben erneut auszuführen, die ausgeführt werden, um den Abschluss auszuführen und einen mit einem erfolglosen Beendigungscode zurückzugeben.

Ein Wert von False gibt an, dass der HPC-Auftragsplanerdienst nicht versuchen sollte, den Vorgang erneut auszuführen, wenn der Vorgang beginnt, aber aufgrund von Problemen mit dem Vorabvorgang oder Cluster nicht abgeschlossen wird. Stattdessen sollte die Aufgabe sofort in den fehlerhaften Zustand verschoben werden.

Der Clusteradministrator kann die Häufigkeit konfigurieren, mit der der HPC-Auftragsplanerdienst versucht, einen erneut ausgeführten Vorgang erneut durchzuführen, bevor der Vorgang in den fehlerhaften Zustand verschoben wird.

Wenn Sie den parameter /rerunnable nicht angeben, verhält sich der Befehl so, als ob Sie einen Wert von True angegeben haben.
/runtime:{<Zeit> | Infinite} Gibt die maximale Zeitspanne an, die der Auftrag ausführen soll. Nachdem der Auftrag für diesen Zeitraum ausgeführt wurde, bricht der HPC-Auftragsplanerdienst den Auftrag ab. Sie geben die Zeitspanne im Format [[<Tage>:]<Stunden>:]<Minuten>an. Sie können auch Infinite angeben, um anzugeben, dass der Auftrag für eine unbegrenzte Zeit ausgeführt werden kann.

Wenn Sie nur einen Teil der [[<Tage>:]<Stunden>:]<Minuten> Format angeben, interpretiert der Befehl den angegebenen Wert als Die Anzahl der Minuten. Beispielsweise gibt 12 12 Minuten an.

Wenn Sie zwei Teile des Formats angeben, interpretiert der Befehl den linken Teil als Stunden und den rechten Teil als Minuten. Beispielsweise gibt 10:30 10 Stunden und 30 Minuten an.

Sie können für jeden Teil des Formats eine oder mehrere Ziffern verwenden. Der Maximalwert für jeden Teil beträgt 2.147.483.647. Wenn Sie den parameter /runtime nicht angeben, ist der Standardwert Infinite.
/rununtilcanceled[:{true|false}] Gibt an, ob der Auftrag weiterhin ausgeführt und Ressourcen aufbewahrt wird, bis das Laufzeitlimit abläuft oder jemand den Auftrag abbricht.

Ein Wert von "True" gibt an, dass der Auftrag weiterhin ausgeführt wird und Ressourcen aufbewahrt, bis das Laufzeitlimit abläuft oder jemand den Auftrag abbricht. Wenn Sie einen Wert von "True" angeben, müssen Sie für die /numcores, /numnodesoder /numsockets Parameter oder einen Fehler auftreten, wenn Sie den Auftrag übermitteln.

Ein Wert von False gibt an, dass der Auftrag beendet und seine Ressourcen freigeben soll, wenn alle Vorgänge im Auftrag abgeschlossen sind.

Wenn Sie den /rununtilcanceled Parameter ohne Wert angeben, verhält sich der Auftrag übermitteln, Befehl sich so verhält, als ob Sie einen Wert von True angegeben haben. Wenn Sie den /rununtilcanceled Parameter nicht angeben, verhält sich der Auftrag übermitteln Befehl so, als ob Sie einen Wert von False angegeben haben.
/scheduler:<Name> Gibt den Hostnamen oder die IP-Adresse des Kopfknotens für den Cluster an, an dem Sie die Aufgabe übermitteln möchten. Der Wert muss ein gültiger Computername oder eine gültige IP-Adresse sein. Wenn Sie den parameter /scheduler nicht angeben, verwendet dieser Befehl den Scheduler auf dem Kopfknoten, den die CCP_SCHEDULER Umgebungsvariable angibt.
/singlenode[:{true|false}] Gibt an, dass alle Ressourcen auf einem Knoten zugeordnet werden.

Wenn /singlenode deklariert wird, aber kein Wert angegeben wird, wird "True" angenommen. Wenn /singlenode nicht deklariert wird, wird "False" angenommen.

Dieser Parameter wurde in HPC Pack 2012 eingeführt und wird in früheren Versionen nicht unterstützt.
/stderr:[<Pfad>\]<file_name> Gibt den Namen für die Datei an, an die die Aufgabe den Standardfehlerdatenstrom umleiten soll, einschließlich des vollständigen Pfads oder des Pfads, der relativ zum Arbeitsverzeichnis für die Datei ist, wenn die Aufgabe den Standardfehlerdatenstrom nicht an eine Datei im Arbeitsverzeichnis umleiten soll. Wenn Sie einen pfad angeben, der nicht vorhanden ist, schlägt die Aufgabe fehl.

Wenn Sie den /stderr--Parameter nicht angeben, speichert der Vorgang bis zu 4 Kb (KB) von Daten in der Datenbank für den HPC-Auftragsplanerdienst, den die Output-Eigenschaft für den Vorgang angibt. Jede Ausgabe, die 4 KB überschreitet, geht verloren.

Die maximale Länge des Werts für diesen Parameter beträgt 160 Zeichen.
/stdin:[<Pfad>\]<file_name> Gibt den Namen für die Datei an, aus der die Aufgabe Standardeingaben erhalten soll, einschließlich des vollständigen Pfads oder des Pfads, der relativ zum Arbeitsverzeichnis für die Datei ist, wenn die Aufgabe keine Standardeingaben aus einer Datei im Arbeitsverzeichnis erhalten soll. Wenn Sie eine Datei oder einen Pfad angeben, die nicht vorhanden ist, schlägt die Aufgabe fehl.

Die maximale Länge des Werts für diesen Parameter beträgt 160 Zeichen.
/stdout:[<Pfad>\]<file_name> Gibt den Namen für die Datei an, an die die Aufgabe die Standardausgabe umleiten soll, einschließlich des vollständigen Pfads oder des Pfads, der relativ zum Arbeitsverzeichnis für die Datei ist, wenn die Aufgabe die Standardausgabe nicht an eine Datei im Arbeitsverzeichnis umleiten soll. Wenn Sie einen pfad angeben, der nicht vorhanden ist, schlägt die Aufgabe fehl.

Wenn Sie den parameter /stdout nicht angeben, speichert der Vorgang bis zu 4 KB von Daten in der Datenbank für den HPC-Auftragsplanerdienst, den die Output-Eigenschaft für den Vorgang angibt. Jede Ausgabe, die 4 KB überschreitet, geht verloren.

Die maximale Länge des Werts für diesen Parameter beträgt 160 Zeichen.
/taskexecutionfailureretrylimit:<retry_limit> Gibt an, wie oft ein Vorgang in diesem Auftrag außer einer Knotenvorbereitungs- oder Knotenfreigabeaufgabe automatisch erneut abgefragt wird, nachdem ein Anwendungsausführungsfehler aufgetreten ist.

Dieser Parameter wurde in HPC Pack 2012 R2 Update 1 eingeführt. Sie ist in früheren Versionen nicht verfügbar.
/type:<type_name> Gibt einen Typ für die Aufgabe an, der definiert, wie der Befehl für die Aufgabe ausgeführt wird. Im Folgenden sind die Typen aufgeführt, die Sie angeben können:

Grundlegend-
Führt eine einzelne Instanz einer seriellen Anwendung oder einer MPI-Anwendung (Message Passing Interface) aus. Eine MPI-Anwendung wird in der Regel gleichzeitig auf mehreren Kernen ausgeführt und kann mehrere Knoten umfassen.

NodePrep -
Führt einen Befehl oder ein Skript auf jedem Computeknoten aus, da er dem Auftrag zugeordnet ist. Die Aufgabe "Knotenvorbereitung" wird auf einem Knoten ausgeführt, bevor eine andere Aufgabe im Auftrag ausgeführt wird. Wenn die Aufgabe "Knotenvorbereitung" nicht auf einem Knoten ausgeführt werden kann, wird dieser Knoten dem Auftrag nicht hinzugefügt.

NodeRelease -
Führt einen Befehl oder ein Skript auf jedem Computeknoten aus, da er vom Auftrag freigegeben wird. Node Release tasks run when the job is canceled by the user or by graceful preemption. Node Release-Aufgaben werden nicht ausgeführt, wenn der Auftrag durch sofortige Vorbehaltung abgebrochen wird.

ParametricSweep -
Einen Befehl mit einer bestimmten Anzahl von Werten wie "Start", "Ende" und "Inkrementieren" angegeben, im Allgemeinen über indizierte Eingabe- und Ausgabedateien hinweg. Die Schritte des Aufräumens können abhängig von den Ressourcen, die auf dem HPC-Cluster verfügbar sind, beim Ausführen der Aufgabe parallel ausgeführt werden oder nicht ausgeführt werden. Wenn Sie den Parametertyp "ParametricSweep" angeben, sollten Sie den parameter /parametric verwenden, um die Anfangs-, End- und Inkrementwerte für den Index anzugeben. Wenn Sie /parametric Parameter nicht verwenden, wird der Befehl einmal mit einem Index von 0ausgeführt.

Dienst-
Führt einen Befehl oder Dienst für alle Ressourcen aus, die dem Auftrag zugewiesen sind. Neue Instanzen des Befehls beginnen, wenn die neuen Ressourcen dem Auftrag hinzugefügt werden, oder wenn eine zuvor ausgeführte Instanz beendet wird und die Ressource, die die zuvor verwendete Instanz verwendet hat, dem Auftrag noch zugeordnet ist. Eine Dienstaufgabe startet weiterhin neue Instanzen, bis die Aufgabe abgebrochen wird, die maximale Laufzeit abläuft oder die maximale Anzahl von Instanzen erreicht ist. Eine Dienstaufgabe kann bis zu 1.000.000 Teilvorgänge erstellen. Aufgaben, die Sie über einen dienstorientierten Architekturclient (SOA) übermitteln, werden als Dienstaufgaben ausgeführt. Sie können einem Auftrag, der eine Dienstaufgabe enthält, keine einfache Aufgabe oder eine parametrische Aufräumaufgabe hinzufügen.

Der Standardwert für diesen Parameter ist Basic, es sei denn, Sie geben auch den parameter /parametric an. Wenn Sie den parameter /parametric angeben, lautet der Standardwert des parameters /type Parameter ParametricSweep.

Wenn Sie den parameter /type mit einem anderen Wert als "ParametricSweep" angeben, können Sie nicht auch den /parametric Parameter angeben.

Dieser Parameter wurde in HPC Pack 2008 R2 eingeführt und wird in früheren Versionen nicht unterstützt.
/workdir:<Ordner> Gibt das Arbeitsverzeichnis an, unter dem die Aufgabe ausgeführt werden soll. Die maximale Länge des Werts für diesen Parameter beträgt 160 Zeichen.
<Befehl> [<Parameter>] Gibt die Befehlszeile für die Aufgabe an, einschließlich des Befehls- oder Anwendungsnamens und aller erforderlichen Parameter.

Sofern nicht innerhalb einer /taskfile Aufgaben-XML-Datei definiert, muss ein Befehl vorhanden sein, damit die Aufgabe hinzugefügt werden kann. Der Befehl wird relativ zum Arbeitsverzeichnis ausgeführt, es sei denn, er enthält einen vollqualifizierten Pfad.
/user:[<Domäne>\]<user_name>] Gibt den Benutzernamen und optional die Domäne des Kontos an, unter dem der Auftrag ausgeführt werden soll. Wenn Sie diesen Parameter nicht angeben, wird der Auftrag unter dem Konto ausgeführt, mit dem der Auftrag übermittelt wird.
/validexitcodes:{int|intStart.. intEnd} [,{int|intStart.. intEnd}]* Gibt die Beendigungscodes an, die verwendet werden sollen, um zu überprüfen, ob Vorgänge in einem Auftrag erfolgreich beendet wurden. /validexitcodes müssen durch einzelne ganze Zahlen und ganzzahlige Bereiche durch Kommas getrennt angegeben werden.

min. oder max. können als Anfang oder Ende eines ganzzahligen Bereichs verwendet werden. Beispielsweise stellt 0..max alle nichtnegativen ganzen Zahlen dar.

Dieser Parameter kann überschrieben werden, indem die /validexitcodes parameterspezifisch für einen Vorgang deklariert wird. Alle Aufgaben, die diesen Parameter nicht explizit deklariert haben, erben den Parameter vom Auftrag.

Wenn /validexitcodes nicht definiert ist, ist 0 der standardmäßige gültige Exitcode.
/? Zeigt die Hilfe an der Eingabeaufforderung an.
/Hilfe Zeigt die Hilfe an der Eingabeaufforderung an.

Bemerkungen

  • Der Auftrag übermitteln Befehl hat drei Hauptformulare. Die parameter /password, /userund /scheduler Parameter sind für alle drei Formulare gemeinsam.

  • Die erste Form des Befehls enthält auch den /id-Parameter und sendet den vorhandenen Auftrag mit dem angegebenen Auftragsbezeichner.

  • Die zweite Form des Befehls enthält zusätzlich zu den allgemeinen Parametern den /jobfile Parameter. Dieses Formular erstellt einen neuen Auftrag mit den Einstellungen und Aufgaben, die die Auftragsdatei angibt, und sendet diesen Auftrag sofort.

  • Die dritte Form des Befehls enthält die verbleibenden Parameter, mit Ausnahme derjenigen, die an der Eingabeaufforderung eine Hilfemeldung anzeigen. Diese Form des Befehls erstellt einen neuen Auftrag mit einer einzelnen Aufgabe, um den angegebenen Befehl auszuführen, und sendet diesen Auftrag dann.

  • Nachdem Sie den Auftrag übermittelt haben, überprüft der HPC-Auftragsplanerdienst den Auftrag und gibt den Auftrag in die Auftragswarteschlange ein. Der HPC-Auftragsplanerdienst wartet auf den Start des Auftrags, bis genügend Ressourcen verfügbar sind.

  • Ab Windows HPC Server 2008 R2 können Sie angeben, dass sternchen (*) in der Befehlszeile für einen parametrischen Vorgang nicht durch den aktuellen Wert des parametrischen Index ersetzt werden soll, indem Sie dem Sternchen mit drei Caretzeichen (^) vorangehen. Wenn Sie z. B. den Auftrag zum Übermitteln Befehl verwenden, um einen Auftrag mit einer parametrischen Aufgabe zu übermitteln und die Befehlszeile als Echo *anzugeben, gibt die Aufgabe die Werte des parametrischen Indexes aus. Wenn Sie stattdessen den Befehl Auftrag hinzufügen, um eine parametrische Aufgabe zu erstellen und die Befehlszeile als Echo ^^^* anzugeben, gibt die Aufgabe für jeden Wert des parametrischen Index ein Sternchen aus.

Beispiele

Um den Auftrag mit einer Auftrags-ID von 38zu übermitteln, verwenden Sie den folgenden Befehl:

job submit 38  

Um einen neuen Auftrag mithilfe der Einstellungen in der Datei bei C:\Jobs\MyJob.xml zu erstellen und den Auftrag dann sofort zu übermitteln, verwenden Sie den folgenden Befehl:

job submit /jobfile:C:\Jobs\MyJob.xml  

Um einen neuen Einzelaufgabenauftrag mit einem Auftragstyp "Basic" zu erstellen und zu übermitteln, der E-Mail-Benachrichtigungen sendet, wenn der Auftrag gestartet wird, und die Statusmeldung "Übermittelt" aufweist und den befehl "vol" ausführt, verwenden Sie den folgenden Befehl:

job submit /notifyonstart:true /progressmsg:"Submitted" /type:Basic vol  

Um einen neuen Auftrag zu erstellen, fügen Sie dem Auftrag eine Aufgabe hinzu, und übermitteln Sie dann den Auftrag, führen Sie eine Batchdatei aus, die den folgenden Befehl enthält, der die für Befehl verwendet, um den Bezeichner des neuen Auftrags abzurufen:

for /f "usebackq tokens=4 delims=. " %%i in (`job new`) do (  
job add %%i echo Hello World  
job submit /id:%%i  
)  

Weitere Verweise