Share via


Vorabstartbefehle für Tasksequenzmedien in Configuration Manager

Gilt für: Configuration Manager (Current Branch)

Sie können einen Prestart-Befehl in Configuration Manager erstellen, der mit Startmedien, eigenständigen Medien und vorab bereitgestellten Medien verwendet werden kann. Der Prestart-Befehl ist ein Skript oder eine ausführbare Datei, die ausgeführt wird, bevor die Tasksequenz ausgewählt wird und mit dem Benutzer in Windows PE interagieren kann. Der Prestart-Befehl kann einen Benutzer zur Eingabe von Informationen auffordern und diese in der Tasksequenzumgebung speichern oder eine Tasksequenzvariable nach Informationen abfragen. Wenn der Zielcomputer gestartet wird, wird die Befehlszeile ausgeführt, bevor die Richtlinie vom Verwaltungspunkt heruntergeladen wird. Verwenden Sie die folgenden Verfahren, um ein Skript zu erstellen, das für den Prestart-Befehl verwendet werden soll, verteilen Sie den inhalt, der dem prestart-Befehl zugeordnet ist, und konfigurieren Sie den prestart-Befehl in Medien.

Erstellen einer Skriptdatei für den Prestart-Befehl

Tasksequenzvariablen können mithilfe der Microsoft.SMS gelesen und geschrieben werden. TSEnvironment-COM-Objekt, während die Tasksequenz ausgeführt wird. Das folgende Beispiel veranschaulicht eine Visual Basic-Skriptdatei, die die _SMSTSLogPath Tasksequenzvariablen abfragt, um den aktuellen Protokollspeicherort abzurufen. Das Skript legt auch eine benutzerdefinierte Variable fest.

dim osd: set env = CreateObject("Microsoft.SMS.TSEnvironment")  
dim logPath  
' You can query the environment to get an existing variable.  
logPath = env("_SMSTSLogPath")  
' You can also set a variable in the OSD environment.  
env("MyCustomVariable") = "varname"  

Erstellen eines Pakets für die Skriptdatei und Verteilen des Inhalts

Nachdem Sie das Skript oder die ausführbare Datei für den Prestart-Befehl erstellt haben, müssen Sie eine Paketquelle zum Hosten der Dateien für das Skript oder die ausführbare Datei erstellen, ein Paket für die Dateien erstellen (kein Programm erforderlich) und dann den Inhalt an einen Verteilungspunkt verteilen.

Weitere Informationen zum Erstellen eines Pakets finden Sie unter Pakete und Programme.

Weitere Informationen zum Verteilen von Inhalten finden Sie unter Verteilen von Inhalten.

Konfigurieren des Prestart-Befehls in Medien

Sie können einen Prestart-Befehl im Assistenten zum Erstellen von Tasksequenzmedien für eigenständige Medien, startbare Medien oder vorab bereitgestellte Medien konfigurieren. Weitere Informationen zu den Medientypen finden Sie unter Erstellen von Tasksequenzmedien. Gehen Sie wie folgt vor, um einen Prestart-Befehl in Medien zu erstellen.

So erstellen Sie einen Prestart-Befehl in Medien

  1. Klicken Sie in der Configuration Manager-Konsole auf Softwarebibliothek.

  2. Erweitern Sie im Arbeitsbereich Softwarebibliothekden Knoten Betriebssysteme, und klicken Sie dann auf Tasksequenzen.

  3. Klicken Sie auf der Registerkarte Start in der Gruppe Erstellen auf Tasksequenzmedien erstellen , um den Assistenten zum Erstellen von Tasksequenzmedien zu starten.

  4. Wählen Sie auf der Seite Medientyp auswählendie Optionen Eigenständige Medien, Startbare Medien oder Vorab bereitgestellte Medien aus, und klicken Sie dann auf Weiter.

  5. Navigieren Sie zur Seite Anpassung des Assistenten. Weitere Informationen zum Konfigurieren der anderen Seiten im Assistenten finden Sie unter Erstellen von Tasksequenzmedien.

  6. Geben Sie auf der Seite Anpassung die folgenden Informationen an, und klicken Sie dann auf Weiter.

    • Wählen Sie Prestartbefehl aktivieren aus.

    • Geben Sie im Textfeld Befehlszeile das Skript oder die ausführbare Datei ein, die Sie für den Prestart-Befehl erstellt haben.

      Wichtig

      Verwenden Sie den Befehl> cmd /C <prestart, um den Prestart-Befehl anzugeben. Wenn Sie beispielsweise TSScript.vbs als Namen für Ihr Prestart-Befehlsskript verwenden, geben Sie cmd /C TSScript.vbs für die Befehlszeile ein. Cmd /C öffnet ein neues Windows-Befehlsinterpreterfenster und verwendet die Path-Umgebungsvariable, um das Prestart-Befehlsskript oder die ausführbare Datei zu suchen. Sie können auch den vollständigen Pfad zum Prestart-Befehl angeben, aber der Laufwerkbuchstabe kann sich auf Computern mit unterschiedlichen Laufwerkskonfigurationen unterscheiden.

    • Wählen Sie dateien einschließen für den Prestart-Befehl aus.

    • Klicken Sie auf Festlegen , um das Paket auszuwählen, das den Prestart-Befehlsdateien zugeordnet ist.

    • Klicken Sie auf Durchsuchen , um den Verteilungspunkt auszuwählen, der den Inhalt für den Prestart-Befehl hostet.

  7. Schließen Sie den Assistenten ab.