Dela via


Paketdefinitionsfiler

Gäller för: Konfigurationshanteraren (current branch)

Paketdefinitionsfiler är skript som hjälper dig att automatisera skapandet av paket och program i Configuration Manager. De tillhandahåller all information som Configuration Manager behöver för att skapa ett paket och program, förutom platsen för paketkällans filer.

Om paketdefinitionens filformat

Varje paketdefinitionsfil är en ASCII- eller UTF-8-textfil som använder .ini filformat. Den innehåller följande avsnitt:

[PDF]

Det här avsnittet identifierar filen som en paketdefinitionsfil. Den innehåller följande information:

  • Version: Ange den version av paketdefinitionsfilformatet som filen använder. Den här versionen motsvarar den version av Configuration Manager som den skrevs för. Den här posten krävs.

[Paketdefinition]

Ange egenskaperna för paketet och programmet. Den innehåller följande information:

  • Namn: Namnet på paketet, upp till 50 tecken.

  • Version (valfritt): Versionen av paketet, upp till 32 tecken.

  • Ikon (valfritt): Den fil som innehåller ikonen som ska användas för det här paketet. Om detta anges ersätter den här ikonen standardpaketikonen i Configuration Manager-konsolen.

  • Utgivare: Paketets utgivare, upp till 32 tecken.

  • Språk: Paketets språkversion, upp till 32 tecken.

  • Kommentar (valfritt): En kommentar om paketet, upp till 127 tecken.

  • ContainsNoFiles: Den här posten anger om paketet har några källfiler.

  • Program: De program som du definierar för det här paketet. Varje programnamn motsvarar ett [Program] -avsnitt i den här paketdefinitionsfilen.

    Exempel:

    Programs=Typical, Custom, Uninstall

  • MIFFileName: Namnet på MIF-filen (Management Information Format) som innehåller paketstatusen, upp till 50 tecken.

  • MIFName: Namnet på paketet för MIF-matchning, upp till 50 tecken.

  • MIFVersion: Versionsnumret för paketet för MIF-matchning, upp till 32 tecken.

  • MIFPublisher: Programvaruutgivaren av paketet för MIF-matchning, upp till 32 tecken.

[Program]

Ta med avsnittet [Program] för varje program som du anger i posten Program i avsnittet [Paketdefinition]. Det här avsnittet definierar varje program. Varje programavsnitt innehåller följande information:

  • Namn: Namnet på programmet, upp till 50 tecken. Den här posten måste vara unik i ett paket.

  • Ikon (valfritt): Ange den fil som innehåller ikonen som ska användas för det här programmet. Den här ikonen ersätter standardprogramikonen i Configuration Manager-konsolen. Klienten visar också den här ikonen när du distribuerar programmet till en samling.

  • Kommentar (valfritt): En kommentar om programmet, upp till 127 tecken.

  • Kommandorad: Ange kommandoraden för programmet, upp till 127 tecken. Kommandot är relativt till paketkällmappen.

  • StartIn: Ange arbetsmappen för programmet, upp till 127 tecken. Den här posten kan vara en absolut sökväg på klientdatorn eller en sökväg som är relativ till paketkällans mapp.

  • Kör: Ange det programläge där programmet körs. Du kan ange Minimerad, Maximerad eller Dold. Om du inte inkluderar den här posten körs programmet i normalt läge.

  • AfterRunning: Ange en särskild åtgärd som inträffar när programmet har slutförts. Tillgängliga alternativ är SMSRestart, ProgramRestart eller SMSLogoff. Om du inte inkluderar den här posten kör programmet inte någon särskild åtgärd.

  • EstimatedDiskSpace: Ange hur mycket diskutrymme som krävs för att köra programprogrammet på datorn. Standardvärdet är Okänt. Du kan ange värdet som ett heltal större än eller lika med noll. Om du anger ett värde inkluderar du även enheterna för värdet.

    Exempel:

    EstimatedDiskSpace=38MB

  • EstimatedRunTime: Ange den beräknade varaktigheten i minuter som du förväntar dig att programmet ska köras på klientdatorn. Standardvärdet är 120. Du kan ange värdet som ett heltal större än noll eller Okänt.

    Exempel:

    EstimatedRunTime=25

  • SupportedClients: Ange de processorer och operativsystem som det här programmet körs på. Avgränsa plattformarna med kommatecken. Om du inte inkluderar den här posten kontrollerar klienten inte vilka plattformar som stöds för det här programmet.

  • SupportedClientMinVersionX, SupportedClientMaxVersionX: Ange början till slutintervallet för versionsnummer för de operativsystem som anges i posten SupportedClients .

    Exempel:

    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 (valfritt): Ange annan information eller krav för klientdatorer, upp till 127 tecken.

  • CanRunWhen: Ange den användarstatus som programmet kräver för att köras på klientdatorn. Tillgängliga värden är UserLoggedOn, NoUserLoggedOn eller AnyUserStatus. Standardvärdet är UserLoggedOn.

  • UserInputRequired: Ange om programmet kräver interaktion med användaren. Tillgängliga värden är Sant eller Falskt. Standardvärdet är Sant. Den här posten är inställd på False om CanRunWhen inte har angetts till UserLoggedOn.

  • AdminRightsRequired: Ange om programmet kräver administrativa autentiseringsuppgifter på datorn för att köras. Tillgängliga värden är Sant eller Falskt. Standardvärdet är False. Den här posten är inställd på True om CanRunWhen inte har angetts till UserLoggedOn.

  • UseInstallAccount: Ange om programmet använder klientprogrammets installationskonto när det körs på klientdatorer. Som standard är det här värdet Falskt. Det här värdet är också Falskt om CanRunWhen har angetts till UserLoggedOn.

  • DriveLetterConnection: Ange om programmet kräver en enhetsbeteckningsanslutning till paketfilerna på distributionsplatsen. Du kan ange Sant eller Falskt. Standardvärdet är False, vilket gör att programmet kan använda en UNC-anslutning (Universal Naming Convention). När det här värdet är inställt på True använder klienten nästa tillgängliga enhetsbeteckning, som börjar med Z: och fortsätter bakåt.

  • SpecifyDrive (valfritt): Ange en enhetsbeteckning som programmet kräver för att ansluta till paketfilerna på distributionsplatsen. Den här inställningen tvingar fram användningen av den angivna enhetsbeteckningen för klientanslutningar till distributionsplatser.

  • ReconnectDriveAtLogon: Ange om datorn återansluter till distributionsplatsen när användaren loggar in. Tillgängliga värden är Sant eller Falskt. Standardvärdet är False.

  • DependentProgram: Ange ett program i det här paketet som måste köras före det aktuella programmet. Den här posten använder formatet DependentProgram=<ProgramName>, där <ProgramName> är posten Namn för programmet i paketdefinitionsfilen. Om det inte finns några beroende program lämnar du den här posten tom.

    Exempel:

    DependentProgram=Admin
    DependentProgram=

  • Tilldelning: Ange hur programmet ska tilldelas till användare. Det här värdet kan vara:

    • FirstUser: Endast den första användaren som loggar in på klienten kör programmet
    • EveryUser: Varje användare som loggar in kör programmet

    När CanRunWhen inte har angetts till UserLoggedOn anges den här posten till FirstUser.

  • Inaktiverad: Ange om du kan distribuera det här programmet till klienter. Tillgängliga värden är Sant eller Falskt. Standardvärdet är False.

Använda en paketdefinitionsfil

  1. I Configuration Manager-konsolen går du till arbetsytan Programvarubibliotek, expanderar Programhantering och väljer noden Paket.

  2. På fliken Start i menyfliksområdet går du till gruppen Skapa och väljer Skapa paket från Definition.

  3. På sidan Paketdefinition i guiden Skapa paket från definition väljer du en befintlig paketdefinitionsfil. Om du vill öppna en ny paketdefinitionsfil väljer du Bläddra. När du har angett en ny paketdefinitionsfil väljer du den i listan Paketdefinition .

  4. På sidan Källfiler anger du information om nödvändiga källfiler för paketet och programmet.

  5. Om paketet kräver källfiler går du till sidan Källmapp och anger varifrån platsen kan hämta källfilerna.

  6. Slutför guiden.

Se även

Paket och program