Pakketdefinitiebestanden
Van toepassing op: Configuration Manager (current branch)
Pakketdefinitiebestanden zijn scripts waarmee u het maken van pakketten en programma's in Configuration Manager kunt automatiseren. Ze bieden alle informatie die Configuration Manager nodig heeft om een pakket en programma te maken, met uitzondering van de locatie van pakketbronbestanden.
Over de bestandsindeling van de pakketdefinitie
Elk pakketdefinitiebestand is een ASCII- of UTF-8-tekstbestand dat de .ini-bestandsindeling gebruikt. Het bevat de volgende secties:
[PDF]
In deze sectie wordt het bestand geïdentificeerd als een pakketdefinitiebestand. Het bevat de volgende informatie:
- Versie: geef de versie op van de bestandsindeling voor pakketdefinities die het bestand gebruikt. Deze versie komt overeen met de versie van Configuration Manager waarvoor deze is geschreven. Deze vermelding is vereist.
[Pakketdefinitie]
Geef de eigenschappen van het pakket en programma op. Het biedt de volgende informatie:
Naam: de naam van het pakket, maximaal 50 tekens.
Versie (optioneel): de versie van het pakket, maximaal 32 tekens.
Pictogram (optioneel): het bestand met het pictogram dat voor dit pakket moet worden gebruikt. Indien opgegeven, vervangt dit pictogram het standaardpakketpictogram in de Configuration Manager console.
Uitgever: de uitgever van het pakket, maximaal 32 tekens.
Taal: de taalversie van het pakket, maximaal 32 tekens.
Opmerking (optioneel): een opmerking over het pakket, maximaal 127 tekens.
ContainsNoFiles: deze vermelding geeft aan of het pakket bronbestanden bevat.
Programma's: de programma's die u voor dit pakket definieert. Elke programmanaam komt overeen met een sectie [Programma] in dit pakketdefinitiebestand.
Voorbeeld:
Programs=Typical, Custom, Uninstall
MIFFileName: de naam van het MIF-bestand (Management Information Format) dat de pakketstatus bevat, maximaal 50 tekens.
MIFName: de naam van het pakket voor MIF-overeenkomsten, maximaal 50 tekens.
MIFVersion: het versienummer van het pakket voor MIF-matching, maximaal 32 tekens.
MIFPublisher: de software-uitgever van het pakket voor MIF-matching, maximaal 32 tekens.
[Programma]
Neem een sectie [Programma] op voor elk programma dat u opgeeft in de vermelding Programma's in de sectie [Pakketdefinitie]. In deze sectie wordt elk programma gedefinieerd. Elke programmasectie bevat de volgende informatie:
Naam: de naam van het programma, maximaal 50 tekens. Deze vermelding moet uniek zijn binnen een pakket.
Pictogram (optioneel): geef het bestand op dat het pictogram bevat dat voor dit programma moet worden gebruikt. Dit pictogram vervangt het standaardprogrammapictogram in de Configuration Manager-console. De client geeft dit pictogram ook weer wanneer u het programma in een verzameling implementeert.
Opmerking (optioneel): een opmerking over het programma, maximaal 127 tekens.
Opdrachtregel: geef de opdrachtregel voor het programma op, maximaal 127 tekens. De opdracht is relatief ten opzichte van de pakketbronmap.
StartIn: geef de werkmap voor het programma op, maximaal 127 tekens. Deze vermelding kan een absoluut pad op de clientcomputer zijn of een pad dat relatief is ten opzichte van de pakketbronmap.
Uitvoeren: geef de programmamodus op waarin het programma wordt uitgevoerd. U kunt Geminimaliseerd, Gemaximaliseerd of Verborgen opgeven. Als u deze vermelding niet opneemt, wordt het programma in de normale modus uitgevoerd.
AfterRunning: geef een speciale actie op die plaatsvindt nadat het programma is voltooid. Beschikbare opties zijn SMSRestart, ProgramRestart of SMSLogoff. Als u deze vermelding niet opneemt, voert het programma geen speciale actie uit.
EstimatedDiskSpace: geef de hoeveelheid schijfruimte op die het softwareprogramma nodig heeft om op de computer uit te voeren. De standaardwaarde is Onbekend. U kunt de waarde instellen als een geheel getal groter dan of gelijk aan nul. Als u een waarde opgeeft, moet u ook de eenheden voor de waarde opnemen.
Voorbeeld:
EstimatedDiskSpace=38MB
EstimatedRunTime: geef de geschatte duur op in minuten die u verwacht dat het programma op de clientcomputer wordt uitgevoerd. De standaardwaarde is 120. U kunt de waarde instellen als een geheel getal groter dan nul of Onbekend.
Voorbeeld:
EstimatedRunTime=25
SupportedClients: geef de processors en besturingssystemen op waarop dit programma wordt uitgevoerd. Scheid de platforms door komma's. Als u deze vermelding niet opneemt, controleert de client geen ondersteunde platforms voor dit programma.
SupportedClientMinVersionX, SupportedClientMaxVersionX: geef het begin-tot-eindbereik op voor versienummers voor de besturingssystemen die zijn opgegeven in de vermelding SupportedClients .
Voorbeeld:
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 (optioneel): geef alle andere informatie of vereisten voor clientcomputers op, maximaal 127 tekens.
CanRunWhen: geef de gebruikersstatus op die het programma moet uitvoeren op de clientcomputer. Beschikbare waarden zijn UserLoggedOn, NoUserLoggedOn of AnyUserStatus. De standaardwaarde is UserLoggedOn.
UserInputRequired: geef op of het programma interactie met de gebruiker vereist. Beschikbare waarden zijn Waar of Onwaar. De standaardwaarde is True. Deze vermelding is ingesteld op False als CanRunWhen niet is ingesteld op UserLoggedOn.
AdminRightsRequired: geef op of voor het programma beheerdersreferenties op de computer zijn vereist om te worden uitgevoerd. Beschikbare waarden zijn Waar of Onwaar. De standaardwaarde is Onwaar. Deze vermelding is ingesteld op True als CanRunWhen niet is ingesteld op UserLoggedOn.
UseInstallAccount: geef op of het programma gebruikmaakt van het installatieaccount van de clientsoftware wanneer het wordt uitgevoerd op clientcomputers. Deze waarde is standaard Onwaar. Deze waarde is ook Onwaar als CanRunWhen is ingesteld op UserLoggedOn.
DriveLetterConnection: geef op of voor het programma een stationsletterverbinding met de pakketbestanden op het distributiepunt is vereist. U kunt Waar of Onwaar opgeven. De standaardwaarde is False, waarmee het programma een UNC-verbinding (Universal Naming Convention) kan gebruiken. Wanneer deze waarde is ingesteld op Waar, gebruikt de client de volgende beschikbare stationsletter, beginnend met Z: en achteruit gaan.
SpecifyDrive (optioneel): geef een stationsletter op die het programma nodig heeft om verbinding te maken met de pakketbestanden op het distributiepunt. Deze instelling dwingt het gebruik van de opgegeven stationsletter af voor clientverbindingen met distributiepunten.
ReconnectDriveAtLogon: geef op of de computer opnieuw verbinding maakt met het distributiepunt wanneer de gebruiker zich aanmeldt. Beschikbare waarden zijn Waar of Onwaar. De standaardwaarde is Onwaar.
DependentProgram: geef een programma in dit pakket op dat moet worden uitgevoerd vóór het huidige programma. Deze vermelding gebruikt de indeling
DependentProgram=<ProgramName>
, waarbij<ProgramName>
de vermelding Name voor dat programma in het pakketdefinitiebestand is. Als er geen afhankelijke programma's zijn, laat u deze vermelding leeg.Voorbeelden:
DependentProgram=Admin
DependentProgram=
Toewijzing: geef op hoe het programma wordt toegewezen aan gebruikers. Deze waarde kan zijn:
- FirstUser: alleen de eerste gebruiker die zich aanmeldt bij de client voert het programma uit
- EveryUser: elke gebruiker die zich aanmeldt, voert het programma uit
Wanneer CanRunWhen niet is ingesteld op UserLoggedOn, wordt deze vermelding ingesteld op FirstUser.
Uitgeschakeld: geef op of u dit programma op clients kunt implementeren. Beschikbare waarden zijn Waar of Onwaar. De standaardwaarde is Onwaar.
Een pakketdefinitiebestand gebruiken
Ga in de Configuration Manager-console naar de werkruimte Softwarebibliotheek, vouw Toepassingsbeheer uit en selecteer het knooppunt Pakketten.
Kies op het tabblad Start van het lint in de groep Maken de optie Pakket maken op basis van definitie.
Kies op de pagina Pakketdefinitie van de wizard Pakket maken op basis van definitie een bestaand pakketdefinitiebestand. Als u een nieuw pakketdefinitiebestand wilt openen, kiest u Bladeren. Nadat u een nieuw pakketdefinitiebestand hebt opgegeven, selecteert u dit in de lijst Pakketdefinitie .
Geef op de pagina Bronbestanden informatie op over alle vereiste bronbestanden voor het pakket en programma.
Als het pakket bronbestanden vereist, geeft u op de pagina Bronmap de locatie op waar de site de bronbestanden kan ophalen.
Voltooi de wizard.