Paketdefinitionsdateien

Gilt für: Configuration Manager (Current Branch)

Paketdefinitionsdateien sind Skripts, mit denen Sie die Erstellung von Paketen und Programmen in Configuration Manager automatisieren können. Sie stellen alle Informationen bereit, die Configuration Manager zum Erstellen eines Pakets und Programms benötigt, mit Ausnahme des Speicherorts der Paketquelldateien.

Informationen zum Paketdefinitionsdateiformat

Jede Paketdefinitionsdatei ist eine ASCII- oder UTF-8-Textdatei, die das .ini Dateiformat verwendet. Sie enthält die folgenden Abschnitte:

[PDF]

In diesem Abschnitt wird die Datei als Paketdefinitionsdatei identifiziert. Sie enthält die folgenden Informationen:

  • Version: Geben Sie die Version des Paketdefinitionsdateiformats an, das von der Datei verwendet wird. Diese Version entspricht der Version von Configuration Manager, für die sie geschrieben wurde. Dieser Eintrag ist erforderlich.

[Paketdefinition]

Geben Sie die Eigenschaften des Pakets und programms an. Sie enthält die folgenden Informationen:

  • Name: Der Name des Pakets, bis zu 50 Zeichen.

  • Version (optional): Die Version des Pakets, bis zu 32 Zeichen.

  • Symbol (optional): Die Datei, die das Symbol enthält, das für dieses Paket verwendet werden soll. Falls angegeben, ersetzt dieses Symbol das Standardpaketsymbol in der Configuration Manager-Konsole.

  • Herausgeber: Der Herausgeber des Pakets, bis zu 32 Zeichen.

  • Sprache: Die Sprachversion des Pakets, bis zu 32 Zeichen.

  • Kommentar (optional): Ein Kommentar zum Paket, bis zu 127 Zeichen.

  • ContainsNoFiles: Dieser Eintrag gibt an, ob das Paket Quelldateien enthält.

  • Programme: Die Programme, die Sie für dieses Paket definieren. Jeder Programmname entspricht einem [Programm]- Abschnitt in dieser Paketdefinitionsdatei.

    Beispiel:

    Programs=Typical, Custom, Uninstall

  • MIFFileName: Der Name der MIF-Datei (Management Information Format), die den Paketstatus enthält, bis zu 50 Zeichen.

  • MIFName: Der Name des Pakets für den MIF-Abgleich, bis zu 50 Zeichen.

  • MIFVersion: Die Versionsnummer des Pakets für den MIF-Abgleich, bis zu 32 Zeichen.

  • MIFPublisher: Der Softwareherausgeber des Pakets für den MIF-Abgleich, bis zu 32 Zeichen.

[Programm]

Fügen Sie für jedes Programm, das Sie im Eintrag Programme im Abschnitt [Paketdefinition] angeben, einen Abschnitt [Programm] ein. In diesem Abschnitt werden die einzelnen Programme definiert. Jeder Programmabschnitt enthält die folgenden Informationen:

  • Name: Der Name des Programms, bis zu 50 Zeichen. Dieser Eintrag muss innerhalb eines Pakets eindeutig sein.

  • Symbol (optional): Geben Sie die Datei an, die das Symbol enthält, das für dieses Programm verwendet werden soll. Dieses Symbol ersetzt das Standardprogrammsymbol in der Configuration Manager-Konsole. Der Client zeigt dieses Symbol auch an, wenn Sie das Programm in einer Sammlung bereitstellen.

  • Kommentar (optional): Ein Kommentar zum Programm, bis zu 127 Zeichen.

  • Befehlszeile: Geben Sie die Befehlszeile für das Programm mit bis zu 127 Zeichen an. Der Befehl ist relativ zum Paketquellordner.

  • StartIn: Geben Sie den Arbeitsordner für das Programm mit bis zu 127 Zeichen an. Dieser Eintrag kann ein absoluter Pfad auf dem Clientcomputer oder ein Pfad sein, der relativ zum Paketquellordner ist.

  • Ausführen: Geben Sie den Programmmodus an, in dem das Programm ausgeführt wird. Sie können Minimiert, Maximiert oder Ausgeblendet angeben. Wenn Sie diesen Eintrag nicht einschließen, wird das Programm im normalen Modus ausgeführt.

  • AfterRunning: Geben Sie eine spezielle Aktion an, die nach erfolgreichem Abschluss des Programms ausgeführt wird. Verfügbare Optionen sind SMSRestart, ProgramRestart oder SMSLogoff. Wenn Sie diesen Eintrag nicht einschließen, führt das Programm keine spezielle Aktion aus.

  • EstimatedDiskSpace: Geben Sie den Speicherplatz an, den das Softwareprogramm für die Ausführung auf dem Computer benötigt. Der Standardwert ist Unbekannt. Sie können den Wert als ganze Zahl größer oder gleich 0 (null) festlegen. Wenn Sie einen Wert angeben, schließen Sie auch die Einheiten für den Wert ein.

    Beispiel:

    EstimatedDiskSpace=38MB

  • EstimatedRunTime: Geben Sie die geschätzte Dauer in Minuten an, die das Programm auf dem Clientcomputer ausführen soll. Der Standardwert ist 120. Sie können den Wert als ganze Zahl größer als 0 (null) oder Unknown (Unbekannt) festlegen.

    Beispiel:

    EstimatedRunTime=25

  • SupportedClients: Geben Sie die Prozessoren und Betriebssysteme an, auf denen dieses Programm ausgeführt wird. Trennen Sie die Plattformen durch Kommas. Wenn Sie diesen Eintrag nicht einschließen, überprüft der Client keine unterstützten Plattformen für dieses Programm.

  • SupportedClientMinVersionX, SupportedClientMaxVersionX: Geben Sie den Anfangs-bis-End-Bereich für Versionsnummern für die Betriebssysteme an, die im Eintrag SupportedClients angegeben sind.

    Beispiel:

    SupportedClients=Win NT (I386),Win NT (IA64),Win NT (x64)  
    Win NT (I386) MinVersion1=5.00.2195.4  
    Win NT (I386) MaxVersion1=5.00.2195.4  
    Win NT (I386) MinVersion2=5.10.2600.2  
    Win NT (I386) MaxVersion2=5.10.2600.2  
    Win NT (I386) MinVersion3=5.20.0000.0  
    Win NT (I386) MaxVersion3=5.20.9999.9999  
    Win NT (I386) MinVersion4=5.20.3790.0  
    Win NT (I386) MaxVersion4=5.20.3790.2  
    Win NT (I386) MinVersion5=6.00.0000.0  
    Win NT (I386) MaxVersion5=6.00.9999.9999  
    Win NT (IA64) MinVersion1=5.20.0000.0  
    Win NT (IA64) MaxVersion1=5.20.9999.9999  
    Win NT (x64) MinVersion1=5.20.0000.0  
    Win NT (x64) MaxVersion1=5.20.9999.9999  
    Win NT (x64) MinVersion2=5.20.3790.0  
    Win NT (x64) MaxVersion2=5.20.9999.9999  
    Win NT (x64) MinVersion3=5.20.3790.0  
    Win NT (x64) MaxVersion3=5.20.3790.2  
    Win NT (x64) MinVersion4=6.00.0000.0  
    Win NT (x64) MaxVersion4=6.00.9999.9999
    
  • AdditionalProgramRequirements (optional): Geben Sie alle anderen Informationen oder Anforderungen für Clientcomputer mit bis zu 127 Zeichen an.

  • CanRunWhen: Geben Sie den Benutzerstatus an, der für die Ausführung des Programms auf dem Clientcomputer erforderlich ist. Verfügbare Werte sind UserLoggedOn, NoUserLoggedOn oder AnyUserStatus. Der Standardwert ist UserLoggedOn.

  • UserInputRequired: Geben Sie an, ob das Programm eine Interaktion mit dem Benutzer erfordert. Verfügbare Werte sind True oder False. Der Standardwert ist True. Dieser Eintrag ist auf False festgelegt, wenn CanRunWhen nicht auf UserLoggedOn festgelegt ist.

  • AdminRightsRequired: Geben Sie an, ob für die Ausführung des Programms Administratoranmeldeinformationen auf dem Computer erforderlich sind. Verfügbare Werte sind True oder False. Der Standardwert ist False. Dieser Eintrag wird auf True festgelegt, wenn CanRunWhen nicht auf UserLoggedOn festgelegt ist.

  • UseInstallAccount: Geben Sie an, ob das Programm das Clientsoftwareinstallationskonto verwendet, wenn es auf Clientcomputern ausgeführt wird. Standardmäßig ist dieser Wert False. Dieser Wert ist auch False , wenn CanRunWhen auf UserLoggedOn festgelegt ist.

  • DriveLetterConnection: Geben Sie an, ob das Programm eine Laufwerkbuchstabenverbindung mit den Paketdateien auf dem Verteilungspunkt erfordert. Sie können True oder False angeben. Der Standardwert ist False, wodurch das Programm eine UNC-Verbindung (Universal Naming Convention) verwenden kann. Wenn dieser Wert auf True festgelegt ist, verwendet der Client den nächsten verfügbaren Laufwerkbuchstaben, beginnend mit Z: und fährt rückwärts fort.

  • SpecifyDrive (optional): Geben Sie einen Laufwerkbuchstaben an, den das Programm zum Herstellen einer Verbindung mit den Paketdateien auf dem Verteilungspunkt benötigt. Diese Einstellung erzwingt die Verwendung des angegebenen Laufwerkbuchstabens für Clientverbindungen mit Verteilungspunkten.

  • ReconnectDriveAtLogon: Geben Sie an, ob der Computer erneut eine Verbindung mit dem Verteilungspunkt herstellen soll, wenn sich der Benutzer anmeldet. Verfügbare Werte sind True oder False. Der Standardwert ist False.

  • DependentProgram: Geben Sie ein Programm in diesem Paket an, das vor dem aktuellen Programm ausgeführt werden muss. Dieser Eintrag verwendet das Format DependentProgram=<ProgramName>, wobei <ProgramName> der Name-Eintrag für dieses Programm in der Paketdefinitionsdatei ist. Wenn keine abhängigen Programme vorhanden sind, lassen Sie diesen Eintrag leer.

    Beispiele:

    DependentProgram=Admin
    DependentProgram=

  • Zuweisung: Geben Sie an, wie das Programm Benutzern zugewiesen wird. Dieser Wert kann wie folgt sein:

    • FirstUser: Nur der erste Benutzer, der sich beim Client anmeldet, führt das Programm aus.
    • EveryUser: Jeder Benutzer, der sich anmeldet, führt das Programm aus.

    Wenn CanRunWhen nicht auf UserLoggedOn festgelegt ist, wird dieser Eintrag auf FirstUser festgelegt.

  • Deaktiviert: Geben Sie an, ob Sie dieses Programm auf Clients bereitstellen können. Verfügbare Werte sind True oder False. Der Standardwert ist False.

Verwenden einer Paketdefinitionsdatei

  1. Wechseln Sie in der Configuration Manager-Konsole zum Arbeitsbereich Softwarebibliothek, erweitern Sie Anwendungsverwaltung, und wählen Sie den Knoten Pakete aus.

  2. Wählen Sie auf der Registerkarte Start des Menübands in der Gruppe Erstellen die Option Paket aus Definition erstellen aus.

  3. Wählen Sie auf der Seite Paketdefinition des Assistenten zum Erstellen eines Pakets aus Definition eine vorhandene Paketdefinitionsdatei aus. Um eine neue Paketdefinitionsdatei zu öffnen, wählen Sie Durchsuchen aus. Nachdem Sie eine neue Paketdefinitionsdatei angegeben haben, wählen Sie sie in der Liste Paketdefinition aus.

  4. Geben Sie auf der Seite Quelldateien Informationen zu allen erforderlichen Quelldateien für das Paket und das Programm an.

  5. Wenn das Paket Quelldateien erfordert, geben Sie auf der Seite Quellordner den Speicherort an, von dem die Website die Quelldateien abrufen kann.

  6. Schließen Sie den Assistenten ab.

Siehe auch

Pakete und Programme