Toepassingen maken in Configuration Manager
Van toepassing op: Configuration Manager (current branch)
Een Configuration Manager-toepassing definieert de metagegevens over de toepassing. Een toepassing heeft een of meer implementatietypen. Deze implementatietypen omvatten de installatiebestanden en informatie die nodig zijn om software op apparaten te installeren. Een implementatietype heeft ook regels, zoals detectiemethoden en vereisten. Deze regels geven aan wanneer en hoe de client de software installeert.
Maak toepassingen met behulp van de volgende methoden:
Automatisch een toepassing en implementatietypen maken door de installatiebestanden van de toepassing te lezen:
- Een toepassing maken en toepassingsgegevens automatisch detecteren
- Een implementatietype maken en informatie over het implementatietype automatisch identificeren
Maak handmatig een toepassing en voeg later implementatietypen toe:
- Een toepassing maken en handmatig toepassingsgegevens opgeven
- Een implementatietype maken en handmatig informatie over het implementatietype opgeven
Een toepassing importeren uit een bestand
Dit artikel bevat ook de volgende informatie voor het configureren van een implementatietype:
Een toepassing maken
Ga in de Configuration Manager-console naar de werkruimte Softwarebibliotheek, vouw Toepassingsbeheer uit en selecteer het knooppunt Toepassingen.
Selecteer op het tabblad Start van het lint in de groep Maken de optie Toepassing maken.
Vervolgens kunt u toepassingsgegevens automatisch detecteren of handmatig opgeven:
Automatisch toepassingsgegevens detecteren om een basistoepassing met één implementatietype te maken. Bijvoorbeeld een Windows Installer-bestand dat geen afhankelijkheden of vereisten heeft. Nadat u een toepassing hebt gemaakt met behulp van deze procedure, bewerkt u deze indien nodig. U kunt implementatietypen toevoegen of wijzigen, en detectiemethoden, afhankelijkheden of vereisten toevoegen.
Geef handmatig toepassingsgegevens op om complexere toepassingen te maken. Definieer meer dan één implementatietype, afhankelijkheden, detectiemethoden of vereisten.
Toepassingsgegevens automatisch detecteren
Selecteer op de pagina Algemeen van de wizard Toepassing maken de optie Informatie over deze toepassing automatisch detecteren uit installatiebestanden.
Selecteer in de vervolgkeuzelijst Type het installatiebestandstype van de toepassing dat u wilt gebruiken om toepassingsgegevens te detecteren. Zie Implementatietypen die worden ondersteund door Configuration Manager voor meer informatie over de beschikbare installatietypen.
Geef in het vak Locatie het installatiebestand van de toepassing op dat u wilt gebruiken om toepassingsgegevens te detecteren. Deze locatie is een netwerkpad (
\\server\share\filename
) of een winkelkoppeling. U moet toegang hebben tot het netwerkpad en eventuele submappen met toepassingsinhoud.Belangrijk
Wanneer u Windows Installer (*.msi-bestand) als toepassingstype selecteert, importeert de site alle bestanden in de opgegeven map. Deze bestanden worden vervolgens naar distributiepunten verzonden. Zorg ervoor dat de opgegeven map alleen de bestanden bevat die nodig zijn om de toepassing te installeren. Microsoft tests Configuration Manager om maximaal 20.000 bestanden in het toepassingspakket te ondersteunen. Als uw toepassing meer bestanden heeft, kunt u overwegen om meerdere toepassingen met minder bestanden te maken.
Controleer de informatie op de pagina Gegevens importeren van de wizard Toepassing maken en selecteer volgende. Selecteer indien nodig Vorige om terug te gaan en eventuele fouten op te lossen.
Geef op de pagina Algemene informatie van de wizard Toepassing maken de volgende informatie op:
Opmerking
Als Configuration Manager deze informatie automatisch detecteert in de installatiebestanden van de toepassing, is deze hier al ingevuld. Bovendien kunnen de weergegeven opties verschillen, afhankelijk van het toepassingstype dat u maakt.
Algemene informatie over de toepassing, zoals de naam van de toepassing, opmerkingen van de beheerder, Publisher en softwareversie. Als u de toepassing in de Configuration Manager-console wilt vinden, geeft u een optionele verwijzing op of selecteert u Beheercategorieën.
Installatieprogramma: geef het installatieprogramma en de vereiste eigenschappen op die nodig zijn om het implementatietype van de toepassing te installeren.
Tip
Als het installatieprogramma niet wordt weergegeven, kiest u Bladeren en bladert u naar de locatie van het installatieprogramma.
Installatiegedrag: selecteer een van de drie opties voor hoe Configuration Manager dit implementatietype installeert. Zie Gebruikerservaring voor meer informatie over deze opties.
Een automatische VPN-verbinding gebruiken (indien geconfigureerd): als u een VPN-profiel hebt geïmplementeerd op het apparaat waarop de gebruiker de app start, maakt u verbinding met het VPN wanneer de app wordt gestart. Deze optie is alleen voor Windows 8.1 en Windows Phone 8.1. Op Windows Phone 8.1-apparaten worden automatische VPN-verbindingen niet ondersteund als u meer dan één VPN-profiel op het apparaat implementeert. Zie VPN-profielen voor meer informatie.
Deze toepassing inrichten voor alle gebruikers op het apparaat: Een toepassing inrichten met een Windows-app-pakket voor alle gebruikers op het apparaat. Zie Windows-toepassingen maken voor meer informatie.
Tip
Als u een bestaande toepassing wijzigt, bevindt deze instelling zich op het tabblad Gebruikerservaring van de eigenschappen van het implementatietype windows-app-pakket.
Kies Volgende, controleer de toepassingsgegevens op de pagina Samenvatting en voltooi vervolgens de wizard Toepassing maken.
De nieuwe toepassing wordt nu weergegeven in het knooppunt Toepassingen van de Configuration Manager-console. U bent klaar met het maken van een toepassing.
Zie Implementatietypen voor de toepassing maken om meer implementatietypen toe te voegen of andere instellingen te configureren.
Toepassingsgegevens handmatig opgeven
Selecteer op de pagina Algemeen van de wizard Toepassing maken de optie De toepassingsgegevens handmatig opgeven en kies vervolgens Volgende.
Algemene informatie over de toepassing opgeven:
De naam van de toepassing is vereist en mag minder dan 256 tekens bevatten.
Opmerkingen van beheerders, Publisher en Softwareversie zijn aanvullende metagegevens om de toepassing verder te beschrijven.
Als u de toepassing in de Configuration Manager-console wilt vinden, geeft u een optionele verwijzing op of selecteert u Beheercategorieën.
Publicatiedatum
Selecteer gebruikers of groepen die verantwoordelijk zijn voor deze toepassing als contactpersonen voor eigenaren en ondersteuning. Deze waarden zijn standaard ingesteld op uw gebruikersnaam.
Geef op de pagina Software Center van de wizard Toepassing maken de volgende informatie op:
Geselecteerde taal: selecteer in de vervolgkeuzelijst de taalversie van de toepassing die u wilt instellen. Kies Toevoegen/verwijderen om meer talen voor deze toepassing in te stellen.
Gelokaliseerde toepassingsnaam: geef de naam van de toepassing op in de geselecteerde taal.
Belangrijk
Een gelokaliseerde toepassingsnaam is vereist voor elke taalversie die u instelt.
Gebruikerscategorieën: kies Bewerken om toepassingscategorieën op te geven in de geselecteerde taal. Gebruikers van Software Center gebruiken deze categorieën om de toepassingen te filteren en te sorteren.
Opmerking
Gebruikerscategorieën voor apparaatgerichte toepassingsimplementaties worden weergegeven als filters in Software Center. Deze implementaties kunnen beschikbaar of vereist zijn.
Het wijzigen van de naam of het verwijderen van een categorie is niet automatisch van toepassing op apps met deze categorie. Deze wijzigingen zijn van toepassing op de volgende revisie van de app. Ga als volgt te werk om dit probleem te omzeilen voor het wijzigen van de naam of verwijdering:- Schakel eerst het selectievakje uit voor de categorie in een app die ernaar verwijst. Pas vervolgens die wijziging toe, waardoor de app wordt herzien.
- Maak in plaats van de actie Naam wijzigen een nieuwe categorie met de nieuwe naam en voeg de nieuwe categorie toe aan de relevante apps.
- U kunt de categorie verwijderen nadat u de apps hebt herzien.
- Schakel eerst het selectievakje uit voor de categorie in een app die ernaar verwijst. Pas vervolgens die wijziging toe, waardoor de app wordt herzien.
Gebruikersdocumentatie: geef de locatie op van een bestand waaruit Software Center-gebruikers meer informatie over deze toepassing kunnen krijgen. Deze locatie is een websiteadres of een netwerkpad en bestandsnaam. Zorg ervoor dat gebruikers toegang hebben tot deze locatie.
Koppelingstekst: geef de tekst op die wordt weergegeven in plaats van 'Aanvullende informatie' wanneer gebruikersdocumentatie wordt opgegeven.
Privacy-URL: geef een websiteadres op voor de privacyverklaring voor de toepassing.
Gelokaliseerde beschrijving: voer een beschrijving in voor deze toepassing in de geselecteerde taal.
Trefwoorden: voer een lijst met trefwoorden in de geselecteerde taal in. Deze trefwoorden helpen Software Center-gebruikers bij het zoeken naar de toepassing.
Pictogram: Selecteer Bladeren om een pictogram voor deze toepassing te selecteren. Als u geen pictogram opgeeft, gebruikt Configuration Manager een standaardpictogram. Pictogrammen kunnen pixelafmetingen hebben van maximaal 512x512.
Kies op de pagina Implementatietypen van de wizard Toepassing maken de optie Toevoegen om een nieuw implementatietype te maken. Zie Implementatietypen voor de toepassing maken voor meer informatie.
Kies Volgende, controleer de toepassingsgegevens op de pagina Samenvatting en voltooi vervolgens de wizard Toepassing maken.
De nieuwe toepassing wordt nu weergegeven in het knooppunt Toepassingen van de Configuration Manager-console.
Implementatietypen voor de toepassing maken
Als u automatisch toepassingsgegevens detecteert, hoeft u mogelijk een aantal van de stappen in deze sectie niet te voltooien.
Opmerking
Wanneer u de eigenschappen van een bestaand implementatietype weergeeft, komen de volgende secties overeen met tabbladen van het venster Eigenschappen van het implementatietype:
Zie Controleren op uitvoerbare bestanden voor informatie over het tabblad Installatiegedrag over de eigenschappen van een implementatietype.
De wizard Implementatietype maken starten
Er zijn drie manieren om de wizard Implementatietype maken te starten:
In het knooppunt Toepassingen: ga in de Configuration Manager-console naar de werkruimte Softwarebibliotheek, vouw Toepassingsbeheer uit en selecteer het knooppunt Toepassingen. Selecteer een toepassing en selecteer vervolgens Implementatietype maken op het lint.
Bij het maken van een toepassing: wanneer u toepassingsgegevens handmatig opgeeft in de wizard Toepassing maken, selecteert u Toevoegen op de pagina Implementatietypen.
Vanuit toepassingseigenschappen: selecteer een bestaande toepassing in het knooppunt Toepassingen en selecteer Eigenschappen. Ga naar het tabblad Implementatietypen en selecteer Toevoegen.
Gebruik vervolgens een van de volgende procedures om informatie over het implementatietype automatisch te identificeren of handmatig op te geven .
Informatie over het implementatietype automatisch identificeren
Op de pagina Algemeen van de wizard Implementatietype maken:
Selecteer het installatiebestandstype van de toepassing om informatie over het implementatietype te detecteren.
Selecteer Informatie over dit implementatietype automatisch identificeren in installatiebestanden.
Geef in het vak Locatie het installatiebestand van de toepassing op dat u wilt gebruiken om informatie over het implementatietype te detecteren. Deze locatie is een netwerkpad (
\\server\share\filename
) of een winkelkoppeling. U moet toegang hebben tot het netwerkpad en eventuele submappen met toepassingsinhoud.
Controleer de informatie op de pagina Gegevens importeren van de wizard Implementatietype maken en selecteer volgende. Selecteer indien nodig Vorige om terug te gaan en eventuele fouten op te lossen.
Geef op de pagina Algemene informatie van de wizard Implementatietype maken de volgende informatie op:
Opmerking
Sommige informatie over het implementatietype is mogelijk al aanwezig als deze is gelezen uit de installatiebestanden van de toepassing. Daarnaast kunnen de weergegeven opties verschillen, afhankelijk van het implementatietype dat u maakt.
Algemene informatie over het implementatietype:
De naam is vereist
Opmerkingen van de beheerder om het verder te beschrijven
Talen die hiervoor beschikbaar zijn
Installatieprogramma: geef het installatieprogramma en eventuele eigenschappen op die u nodig hebt om het implementatietype te installeren.
Installatiegedrag: selecteer een van de drie opties voor hoe Configuration Manager dit implementatietype installeert. Zie Gebruikerservaring voor meer informatie over deze opties.
Een automatische VPN-verbinding gebruiken (indien geconfigureerd): als u een VPN-profiel hebt geïmplementeerd op het apparaat waarop de gebruiker de app start, maakt u verbinding met het VPN wanneer de app wordt gestart. Deze optie is alleen voor Windows 8.1 en Windows Phone 8.1. Op Windows Phone 8.1-apparaten worden automatische VPN-verbindingen niet ondersteund als u meer dan één VPN-profiel op het apparaat implementeert. Zie VPN-profielen voor meer informatie.
Kies Volgende en ga naar Opties voor implementatietype Inhoud.
Geef handmatig de informatie over het implementatietype op
Kies op de pagina Algemeen van de wizard Implementatietype maken in de vervolgkeuzelijst Type het toepassingsinstallatiebestandstype voor dit implementatietype.
Selecteer Handmatig de informatie over het implementatietype opgeven en selecteer vervolgens Volgende.
Geef op de pagina Algemene informatie van de wizard Implementatietype maken een naam op voor het implementatietype. Geef eventueel opmerkingen van de beheerder op, selecteer de talen voor dit implementatietype en selecteer vervolgens Volgende.
Ga door naar Opties voor implementatietype Inhoud.
Opties voor implementatietype Inhoud
Geef op de pagina Inhoud de volgende informatie op:
Opmerking
Wanneer u de eigenschappen van een bestaand implementatietype bekijkt, worden sommige van deze opties weergegeven op het tabblad Inhoud en sommige op het tabblad Programma's .
Locatie van inhoud: geef de locatie op van de inhoud voor dit implementatietype of selecteer Bladeren om de inhoudsmap van het implementatietype te kiezen.
Belangrijk
Het systeemaccount van de siteservercomputer moet machtigingen hebben voor de opgegeven inhoudslocatie.
Inhoud in de clientcache behouden: de Configuration Manager client houdt de inhoud van het implementatietype voor onbepaalde tijd in de cache. De client blijft de inhoud behouden, zelfs als de app al is geïnstalleerd. Deze optie is handig voor sommige implementaties, zoals op Windows Installer gebaseerde software. Windows Installer heeft een lokale kopie van de broninhoud nodig om updates toe te passen. Deze optie vermindert de beschikbare cacheruimte. Als u deze optie selecteert, kan dit ertoe leiden dat een grote implementatie op een later moment mislukt als de cache onvoldoende beschikbare ruimte heeft.
Tip
Met deze optie blijft de specifieke versie van de inhoud behouden die door de client wordt geïnstalleerd. Als u de inhoud voor deze app bijwerkt, slaat de client deze inhoud niet automatisch opnieuw op. Zodra er een actie plaatsvindt waarvoor de nieuwe inhoud is vereist, downloadt de client de nieuwe inhoudsversie.
Installatieprogramma: geef de naam van het installatieprogramma en eventuele vereiste installatieparameters op.
- Installatie starten in: geef eventueel de map op met het installatieprogramma voor het implementatietype. Deze map kan een absoluut pad op de client zijn of een pad naar de distributiepuntmap met de installatiebestanden.
Programma verwijderen: geef eventueel de naam van het verwijderingsprogramma en eventuele vereiste parameters op.
- Verwijderen start in: geef eventueel de map op met het verwijderingsprogramma voor het implementatietype. Deze map kan een absoluut pad op de client zijn. Het kan ook een relatief pad zijn op een distributiepunt van de map met het pakket.
Herstelprogramma: geef voor de implementatietypen Windows Installer en Script Installer desgewenst de naam van het herstelprogramma en eventuele vereiste parameters op.
- Herstellen starten in: geef eventueel de map op met het herstelprogramma voor het implementatietype. Deze map kan een absoluut pad op de client zijn. Het kan ook een relatief pad zijn op een distributiepunt van de map met het pakket.
Installatie- en verwijderingsprogramma uitvoeren als 32-bits proces op 64-bits clients: gebruik de 32-bits bestands- en registerlocaties op Windows-computers om het installatieprogramma uit te voeren voor het implementatietype.
Eigenschappen van implementatietype Inhoudsopties
Wanneer u de eigenschappen van een implementatietype weergeeft, worden de volgende opties alleen weergegeven op het tabblad Inhoud :
Instellingen voor inhoud verwijderen:
Hetzelfde als installatie-inhoud: als de inhoud voor het installeren en verwijderen van inhoud hetzelfde is, selecteert u deze optie. Deze optie is de standaardoptie.
Geen inhoud verwijderen: als uw toepassing geen inhoud nodig heeft voor het verwijderen, selecteert u deze optie.
Verschilt van installatie-inhoud: als de inhoud voor het verwijderen verschilt van de installatie-inhoud, selecteert u deze optie.
- Locatie van inhoud verwijderen: geef het netwerkpad op naar de inhoud die wordt gebruikt om de toepassing te verwijderen.
Clients toestaan distributiepunten van de standaard sitegrensgroep te gebruiken: geef op of clients de software moeten downloaden en installeren vanaf een distributiepunt in de standaardgrensgroep van de site wanneer de inhoud niet beschikbaar is vanaf een distributiepunt in de huidige of naburige grensgroepen.
Implementatieopties: geef op of clients de toepassing moeten downloaden wanneer ze een distributiepunt van een buur gebruiken of de standaard sitegrensgroepen.
Opmerking
Windows BranchCache is altijd ingeschakeld op clients. Als het distributiepunt BranchCache ondersteunt, gebruiken clients het. Zie BranchCache voor meer informatie.
Opties voor takenreeks van implementatietype
Zie Type takenreeksimplementatie voor meer informatie over het type takenreeksimplementatie.
Geef op de pagina Takenreeks de volgende informatie op:
Takenreeks installeren: selecteer een takenreeks waarmee het installatieproces voor deze app wordt uitgevoerd.
Takenreeks verwijderen (optioneel): selecteer een takenreeks waarmee deze app wordt verwijderd.
Tip
Als uw takenreeks niet wordt weergegeven in de lijst, controleert u of deze geen stappen bevat voor de implementatie van het besturingssysteem of het upgraden van het besturingssysteem. Controleer ook of deze niet is gemarkeerd als een takenreeks met hoge impact. Raadpleeg de vereisten voor het implementatietype Takenreeks voor meer informatie.
Opties voor detectiemethode voor implementatietypen
Met deze procedure stelt u een detectiemethode in die de aanwezigheid van het implementatietype aangeeft. Met andere woorden, of de toepassing al is geïnstalleerd op het Windows-apparaat. Gebruik een van de twee volgende methoden om een detectiemethode te maken:
- Regels configureren om de aanwezigheid van dit implementatietype te detecteren
- Een aangepast script gebruiken om de aanwezigheid van dit implementatietype te detecteren
Regels configureren om de aanwezigheid van dit implementatietype te detecteren
Op de pagina Detectiemethode is de optie Regels configureren om de aanwezigheid van dit implementatietype te detecteren standaard geselecteerd. Selecteer Component toevoegen.
Selecteer in het dialoogvenster Detectieregel een instellingstype om de aanwezigheid van het implementatietype te detecteren:
Bestandssysteem: Detecteer of een opgegeven bestand of map op een apparaat bestaat. Deze detectie geeft aan dat de toepassing is geïnstalleerd. Geef de volgende aanvullende details op:
Type: Selecteer of het een bestand of map is.
Pad (vereist): voer het lokale pad in of blader naar het apparaat dat het bestand of de map bevat. Bijvoorbeeld
C:\Program Files
. U kunt geen gedeeld netwerkpad opgeven. Als u Bladeren selecteert, bladert u door het lokale bestandssysteem of maakt u verbinding met een representatieve client om te bladeren.Bestands- of mapnaam (vereist): geef de specifieke bestands- of mapnaam op die u wilt detecteren in het bovenstaande pad. Als de client dit bestand of de map op het apparaat detecteert, wordt de toepassing beschouwd als geïnstalleerd op het apparaat.
Dit bestand of deze map is gekoppeld aan een 32-bits toepassing op 64-bits systemen: de client controleert eerst de 32-bits bestandslocaties op het opgegeven bestand of de opgegeven map. Als het bestand of de map niet wordt gevonden, zoekt de client vervolgens naar 64-bits locaties.
Register: Detecteer of een opgegeven registersleutel of registerwaarde bestaat op een clientapparaat. Deze detectie geeft aan dat de toepassing is geïnstalleerd. Geef de volgende aanvullende details op:
Hive (vereist): kies een registercomponent in de vervolgkeuzelijst. Bijvoorbeeld
HKEY_LOCAL_MACHINE
.Sleutel (vereist): geef de registersleutel op om te zoeken in de bovenstaande component. Bijvoorbeeld
SOFTWARE\Microsoft\Office
.Waarde (optioneel): voer een specifieke waarde in die u wilt detecteren in de bovenstaande sleutel. Als u wilt dat de client de waarde (Standaard) detecteert, schakelt u de optie Registersleutelwaarde gebruiken (standaard) in voor detectie. Wanneer u een waarde invoert of deze optie inschakelt, moet u een gegevenstype selecteren.
Deze registersleutel is gekoppeld aan een 32-bits toepassing op 64-bits systemen: selecteer deze optie om eerst de 32-bits registerlocaties te controleren op de opgegeven registersleutel. Als de registersleutel niet wordt gevonden, zoekt de client 64-bits locaties.
Windows Installer: Detecteer of een opgegeven Windows Installer-bestand op een clientapparaat bestaat. Deze detectie geeft aan dat de toepassing is geïnstalleerd. Geef de MSI-productcode op die moet worden gedetecteerd op de client. Als u Bladeren selecteert, kiest u het MSI-bestand waaruit u de productcode wilt lezen.
Geef onder aan het venster Detectieregel op of het item moet bestaan of aan een regel moet voldoen. Als u bijvoorbeeld met een bestand detecteert, is standaard de volgende optie geselecteerd: De instelling van het bestandssysteem moet bestaan op het doelsysteem om de aanwezigheid van deze toepassing aan te geven. Selecteer de andere optie om een regel voor detectie te maken op basis van bestands- of mapeigenschappen. Deze eigenschappen omvatten Datum gewijzigd, Datum gemaakt, Versie of Grootte. Deze regelcriteria verschillen voor elk instellingstype.
Selecteer OK om het dialoogvenster Detectieregel te sluiten.
Wanneer u meer dan één detectiemethode voor een implementatietype maakt, kunt u componenten groeperen om complexere logica te maken.
Groepsdetectieclausules (optioneel)
Maak drie of meer detectiemethodeclausules voor een implementatietype.
Selecteer twee of meer opeenvolgende componenten en selecteer vervolgens Groep. U ziet dat de haakjes worden toegevoegd aan de gekoppelde kolommen, die laten zien waar de groep begint en eindigt.
Voorbeeld:
Connector ( Component ) MSI-productcode Of ( file1.text bestaat En file2.txt bestaat ) Als u de groep wilt verwijderen, selecteert u de gegroepeerde componenten en selecteert u vervolgens Groep opheffen.
Ga door naar de volgende sectie over het gebruik van een aangepast script als detectiemethode. Of ga naar de opties voor gebruikerservaring voor het implementatietype.
Een aangepast script gebruiken om te controleren op de aanwezigheid van een implementatietype
Selecteer op de pagina Detectiemethode het vak Een aangepast script gebruiken om de aanwezigheid van dit implementatietype te detecteren . Selecteer vervolgens Bewerken.
Selecteer in het dialoogvenster Scripteditor een scripttype om het implementatietype te detecteren: PowerShell, VBScript of JScript.
Opmerking
Wanneer een Windows PowerShell script wordt uitgevoerd als app-detectiemethode, roept de Configuration Manager-client PowerShell aan met de
-NoProfile
parameter. Met deze optie wordt PowerShell zonder profielen gestart. Een PowerShell-profiel is een script dat wordt uitgevoerd wanneer PowerShell wordt gestart.Voer in het vak Scriptinhoud het script in dat u wilt gebruiken of plak de inhoud van een bestaand script. Kies Openen om naar een bestaand opgeslagen script te bladeren. Selecteer Wissen om de tekst in het veld Scriptinhoud te verwijderen. Schakel indien nodig de optie Script uitvoeren als 32-bits proces in op 64-bits clients.
Opmerking
De maximale grootte voor een script is 32 kB.
Selecteer OK om het script op te slaan en het dialoogvenster Scripteditor te sluiten. In de wizard Implementatietype maken worden de velden Scripttype en Scriptlengte bijgewerkt met details over uw script.
Over aangepaste scriptdetectiemethoden
Configuration Manager controleert de resultaten van het script. De waarden die door het script zijn geschreven, worden gelezen naar de standaarduitvoerstroom (STDOUT), de standaardfoutstroom (STDERR) en de afsluitcode. Als het script wordt afgesloten met een niet-nulwaarde, mislukt het script en is de detectiestatus van de toepassing Onbekend. Als de afsluitcode nul is en STDOUT gegevens bevat, is de detectiestatus van de toepassing Geïnstalleerd.
Tip
Als u bij het schrijven van een detectiescript een afsluitcode van nul retourneert, maar geen uitvoer retourneert (gegevens in STDOUT), wordt de toepassing niet gedetecteerd als geïnstalleerd. Zie de volgende voorbeelden voor meer informatie.
Gebruik de volgende tabellen om te controleren of een toepassing is geïnstalleerd vanuit de uitvoer van een script:
Nul afsluitcode
STDOUT | STDERR | Scriptresultaat | Detectiestatus van toepassing |
---|---|---|---|
Lege | Lege | Geslaagd | Niet geïnstalleerd |
Lege | Niet leeg | Mislukking | Unknown |
Niet leeg | Lege | Geslaagd | Geïnstalleerd |
Niet leeg | Niet leeg | Geslaagd | Geïnstalleerd |
Niet-nul afsluitcode
STDOUT | STDERR | Scriptresultaat | Detectiestatus van toepassing |
---|---|---|---|
Lege | Lege | Mislukking | Unknown |
Lege | Niet leeg | Mislukking | Unknown |
Niet leeg | Lege | Mislukking | Unknown |
Niet leeg | Niet leeg | Mislukking | Unknown |
Voorbeelden
Gebruik de volgende PowerShell/VBScript-voorbeelden om uw eigen toepassingsdetectiescripts te schrijven:
Voorbeeld 1: Het script retourneert een afsluitcode die niet nul is. Deze code geeft aan dat het script niet kan worden uitgevoerd. In dit geval is de detectiestatus van de toepassing onbekend.
Exit 1
WScript.Quit(1)
Voorbeeld 2: Het script retourneert een afsluitcode van nul, maar de waarde van STDERR is niet leeg. Dit resultaat geeft aan dat het script niet kan worden uitgevoerd. In dit geval is de detectiestatus van de toepassing onbekend.
Write-Error "Script failed"
Exit 0
WScript.StdErr.Write "Script failed"
WScript.Quit(0)
Voorbeeld 3: Het script retourneert een afsluitcode van nul, wat aangeeft dat deze is uitgevoerd. De waarde voor STDOUT is echter leeg, wat aangeeft dat de toepassing niet is geïnstalleerd.
Exit 0
WScript.Quit(0)
Voorbeeld 4: Het script retourneert een afsluitcode van nul, wat aangeeft dat deze is uitgevoerd. De waarde voor STDOUT is niet leeg, wat aangeeft dat de toepassing is geïnstalleerd.
Write-Host "The application is installed"
Exit 0
WScript.StdOut.Write "The application is installed"
WScript.Quit(0)
Voorbeeld 5: Het script retourneert een afsluitcode van nul, wat aangeeft dat deze is uitgevoerd. De waarden voor STDOUT en STDERR zijn niet leeg, wat aangeeft dat de toepassing is geïnstalleerd.
Write-Host "The application is installed"
Write-Error "Completed"
Exit 0
WScript.StdOut.Write "The application is installed"
WScript.StdErr.Write "Completed"
WScript.Quit(0)
Opties voor gebruikerservaring van implementatietype
Deze instellingen geven aan hoe de client de toepassing op apparaten installeert en wat de gebruiker ziet.
Geef op de pagina Gebruikerservaring de volgende gegevens op:
Installatiegedrag: selecteer in de vervolgkeuzelijst een van de volgende opties:
Installeren voor gebruiker: de client installeert alleen de toepassing voor de gebruiker voor wie u de toepassing implementeert.
Installeren voor systeem: de client installeert de toepassing slechts één keer. Deze is beschikbaar voor alle gebruikers.
Installeren voor systeem als de resource een apparaat is, anders installeren voor gebruiker: als u de toepassing op een apparaat implementeert, installeert de client deze voor alle gebruikers. Als u de toepassing implementeert voor een gebruiker, installeert de client deze alleen voor die gebruiker.
Aanmeldingsvereiste: selecteer een van de volgende opties:
Alleen wanneer een gebruiker is aangemeld
Of een gebruiker al dan niet is aangemeld
Alleen wanneer er geen gebruiker is aangemeld
Opmerking
Deze optie wordt standaard ingesteld op Alleen wanneer een gebruiker is aangemeld. Als u Installeren voor gebruiker selecteert in de vervolgkeuzelijst Installatiegedrag , kunt u deze optie niet wijzigen.
Zichtbaarheid van installatieprogramma: geef de modus op waarin het implementatietype wordt uitgevoerd op clientapparaten. Selecteer een van de volgende opties:
Gemaximaliseerd: het implementatietype wordt gemaximaliseerd uitgevoerd op clientapparaten. Gebruikers zien alle installatieactiviteiten.
Normaal: het implementatietype wordt uitgevoerd in de normale modus op basis van de standaardinstellingen van het systeem en het programma. Deze modus is de standaardmodus.
Geminimaliseerd: het implementatietype wordt geminimaliseerd uitgevoerd op clientapparaten. Gebruikers zien mogelijk de installatieactiviteit in het systeemvak of de taakbalk.
Verborgen: het implementatietype wordt verborgen uitgevoerd op clientapparaten. Gebruikers zien geen installatieactiviteit.
Gebruikers toestaan om de installatie van het programma te bekijken en ermee te werken: geef op of een gebruiker kan communiceren met de installatie van het implementatietype om de installatieopties in te stellen.
Als u de optie Installeren voor gebruiker hebt geselecteerd in de vervolgkeuzelijst Installatiegedrag , is deze optie standaard ingeschakeld.
Belangrijk
Wanneer u installeren voor systeemgedrag selecteert, is deze instelling optioneel. Deze wijziging is voornamelijk bedoeld om een eindgebruiker in staat te stellen tijdens een takenreeks met de installatie te communiceren. Bijvoorbeeld om een installatieproces uit te voeren dat de eindgebruiker om verschillende opties vraagt. Sommige toepassingsinstallatieprogramma's kunnen geen gebruikersprompts laten dempen of het installatieproces vereist mogelijk specifieke configuratiewaarden die alleen bekend zijn bij de gebruiker.
Installeren in systeemcontext en gebruikers toestaan om met de installatie te werken, is geen veilige configuratie. Zie Beveiliging en privacy voor toepassingsbeheer voor meer informatie.
Maximaal toegestane uitvoeringstijd (minuten): geef de maximale tijd in minuten op die u verwacht dat het implementatietype op de clientcomputer moet worden uitgevoerd. Geef deze instelling op als een geheel getal groter dan nul. De standaardwaarde is 120 minuten (twee uur).
Gebruik deze waarde voor de volgende acties:
De resultaten van het implementatietype bewaken.
Controleren of een implementatietype is geïnstalleerd wanneer u onderhoudsvensters op clientapparaten definieert. Wanneer er een onderhoudsvenster is ingesteld, wordt een implementatietype alleen gestart als er voldoende tijd beschikbaar is in het onderhoudsvenster voor de instelling Maximaal toegestane uitvoeringstijd .
Belangrijk
Er kan een conflict optreden als de maximaal toegestane uitvoeringstijd langer is dan het geplande onderhoudsvenster. Als de gebruiker de maximale uitvoeringstijd instelt op een periode die groter is dan de lengte van een beschikbaar onderhoudsvenster, wordt dat implementatietype niet uitgevoerd.
Geschatte installatietijd (minuten): geef de geschatte installatietijd van het implementatietype op. Gebruikers zien deze keer in Software Center.
Eigenschappen van implementatietype Opties voor gebruikerservaring
Wanneer u de eigenschappen van een implementatietype bekijkt, worden de volgende opties alleen weergegeven op het tabblad Gebruikerservaring :
Specifiek gedrag na installatie afdwingen. Selecteer een van de volgende opties:
Gedrag bepalen op basis van retourcodes: herstarts verwerken op basis van de codes die zijn geconfigureerd op het tabblad Retourcodes . Software Center geeft mogelijk opnieuw opstarten weer. Als een gebruiker is aangemeld tijdens de installatie, wordt hierom gevraagd, afhankelijk van de configuratie van de gebruikerservaring van de implementatie.
Geen specifieke actie: opnieuw opstarten is niet vereist na de installatie. Software Center meldt dat opnieuw opstarten niet vereist is.
Het software-installatieprogramma kan het opnieuw opstarten van het apparaat afdwingen: Configuration Manager controleert of start het opnieuw opstarten niet, maar de daadwerkelijke installatie kan dit zonder waarschuwing doen. Gebruik deze instelling om te voorkomen dat Configuration Manager een installatiefout rapporteert wanneer het installatieprogramma opnieuw wordt opgestart. Software Center-weergaven vereisen mogelijk opnieuw opstarten.
Configuration Manager client dwingt een verplicht opnieuw opstarten van het apparaat af: Configuration Manager dwingt het opnieuw opstarten van het apparaat af na een geslaagde installatie. Software Center meldt dat opnieuw opstarten is vereist. Als een gebruiker is aangemeld tijdens de installatie, wordt hierom gevraagd, afhankelijk van de configuratie van de gebruikerservaring van de implementatie.
Vereisten voor implementatietype
Configuration Manager controleert deze vereisten op apparaten voordat u het implementatietype installeert. Gebruik vereisten om de apparaten of gebruikers die deze toepassing ontvangen verder te verfijnen en te beheren. Als u bijvoorbeeld de toepassing implementeert in een gebruikersverzameling, geeft u hier de hardwarevereisten van de app op.
Selecteer op de pagina Vereistende optie Toevoegen om het dialoogvenster Vereiste maken te openen.
Selecteer in de vervolgkeuzelijst Categorie of deze vereiste geldt voor een apparaat of een gebruiker.
Selecteer Aangepast om een eerder gemaakte algemene voorwaarde te gebruiken. Wanneer u Aangepast selecteert, kunt u ook Maken kiezen om een nieuwe globale voorwaarde te maken. Zie Globale voorwaarden maken voor meer informatie over globale voorwaarden.
Belangrijk
Als u de toepassing implementeert in een apparaatverzameling, negeert de client alle vereisten van de categorie Gebruiker en de voorwaarde Primair apparaat.
Selecteer in de vervolgkeuzelijst Voorwaarde de voorwaarde om te beoordelen of de gebruiker of het apparaat voldoet aan de installatievereisten. De inhoud van deze lijst is afhankelijk van de geselecteerde categorie.
Selecteer in de vervolgkeuzelijst Operator de operator die u wilt gebruiken. Deze operator vergelijkt de geselecteerde voorwaarde met de opgegeven waarde. Er wordt beoordeeld of de gebruiker of het apparaat voldoet aan de installatievereiste. De beschikbare operators variëren, afhankelijk van de geselecteerde voorwaarde. Wanneer u de
One Of
operator gebruikt, wordt in het veld Waarden gevalideerd dat u één vermelding per rij moet invoeren.Opmerking
De beschikbare vereisten verschillen, afhankelijk van het apparaattype dat door het implementatietype wordt gebruikt.
Geef in het vak Waarde de waarden op die moeten worden gebruikt voor vergelijking. Deze waarden, samen met de geselecteerde voorwaarde en operator, evalueren of de gebruiker of het apparaat voldoet aan de installatievereisten. De beschikbare waarden variëren, afhankelijk van de geselecteerde voorwaarde en de geselecteerde operator.
Kies OK om de vereiste op te slaan en sluit het dialoogvenster Vereiste maken .
Afhankelijkheden van implementatietype
Afhankelijkheden definiëren een of meer implementatietypen van een andere toepassing die de client moet installeren voordat dit implementatietype wordt geïnstalleerd.
Belangrijk
In sommige gevallen is een implementatietype afhankelijk van een implementatietype dat ook afhankelijkheden heeft. Het maximum aantal ondersteunde afhankelijkheden in de keten is vijf.
Selecteer toevoegen op de pagina Afhankelijkheden.
Voer in het venster Afhankelijkheid toevoegen de naam van de afhankelijkheidsgroep in. Deze naam verwijst naar deze groep toepassingsafhankelijkheden.
Selecteer toevoegen in het venster Afhankelijkheid toevoegen.
Selecteer in het venster Vereiste toepassing opgeven een beschikbare toepassing en ten minste één van de implementatietypen die als afhankelijkheid moeten worden gebruikt.
Tip
Selecteer Weergave om de eigenschappen van het geselecteerde toepassings- of implementatietype weer te geven.
Selecteer OK om het venster Vereiste toepassing opgeven te sluiten.
Als u wilt dat de client de afhankelijke toepassing automatisch installeert, selecteert u Automatisch installeren naast de afhankelijkheid.
Opmerking
U hoeft geen afhankelijke toepassing te implementeren voor de client om deze automatisch te installeren.
Als u meer dan één afhankelijkheid toevoegt, gebruikt u de knoppen Prioriteit verhogen en Prioriteit verlagen . Deze acties wijzigen de volgorde waarin de client elke afhankelijkheid evalueert.
Selecteer OK om het venster Afhankelijkheid toevoegen te sluiten.
Implementatietype Retourcodes
Opmerking
Deze pagina bevindt zich niet in de wizard Implementatietype maken. Het is alleen een tabblad met de eigenschappen van een bestaand implementatietype.
Geef retourcodes op om gedrag te beheren nadat het implementatietype is voltooid. Geef bijvoorbeeld aan dat opnieuw opstarten vereist is, de installatie is voltooid.
Selecteer toevoegen op het tabblad Retourcodes van het venster Eigenschappen van het implementatietype.
Geef in het venster Retourcode toevoegen de waarde voor retourcode op die u van dit implementatietype verwacht. Deze waarde is een positief of negatief geheel getal tussen
-2147483648
en2147483647
.Selecteer een codetype in de vervolgkeuzelijst. Met deze instelling wordt gedefinieerd hoe Configuration Manager de opgegeven retourcode van dit implementatietype interpreteert. De beschikbare typen variëren afhankelijk van de implementatietypetechnologie.
Geslaagd (niet opnieuw opstarten): het implementatietype is geïnstalleerd en opnieuw opstarten is niet nodig.
Fout (niet opnieuw opstarten): het implementatietype kan niet worden geïnstalleerd.
Hard opnieuw opstarten: het implementatietype is geïnstalleerd, maar het apparaat moet opnieuw worden opgestart. Er kan niets anders worden geïnstalleerd totdat het apparaat opnieuw wordt opgestart.
Voorlopig opnieuw opstarten: het implementatietype is geïnstalleerd, maar vraagt het apparaat opnieuw op te starten. Andere installaties kunnen plaatsvinden voordat het apparaat opnieuw wordt opgestart.
Snel opnieuw proberen: er wordt al een andere installatie uitgevoerd op het apparaat. De client probeert elke twee uur opnieuw, voor een totaal van 10 keer.
Voer eventueel een naam en beschrijving in voor deze retourcode.
Selecteer OK om het venster Retourcode toevoegen te sluiten.
Voorbeeld: niet-nul geslaagd
U implementeert een toepassing die een afsluitcode retourneert wanneer 1
deze is geïnstalleerd. Standaard detecteert Configuration Manager deze niet-nul retourcode als een fout. Geef de waarde retourcode op van 1
en selecteer het codetype geslaagd (niet opnieuw opstarten). Nu interpreteert Configuration Manager die retourcode als een succes voor dit implementatietype.
Standaard retourcodes
Wanneer u bepaalde implementatietypen maakt, voegt Configuration Manager automatisch de volgende retourcodes toe die gemeenschappelijk zijn voor die technologie:
Windows Installer (*.msi-bestand)
Waarde | Codetype |
---|---|
0 | Geslaagd (niet opnieuw opstarten) |
1707 | Geslaagd (niet opnieuw opstarten) |
3010 | Voorlopig opnieuw opstarten |
1641 | Hard opnieuw opstarten |
1618 | Snel opnieuw proberen |
Scriptinstallatieprogramma
Waarde | Codetype |
---|---|
0 | Geslaagd (niet opnieuw opstarten) |
1641 | Hard opnieuw opstarten |
3010 | Voorlopig opnieuw opstarten |
1618 | Snel opnieuw proberen |
Windows-app-pakket (*.appx, *.appxbundle, *.msix, *.msixbundle)
Waarde | Codetype |
---|---|
15605 | Snel opnieuw proberen |
15618 | Snel opnieuw proberen |
Aanvullende opties voor App-V-implementatietypen
Configureer aanvullende opties die uniek zijn voor implementatietypen voor virtuele toepassingen (App-V).
Inhoudsopties voor App-V-implementatie
Ga in de Configuration Manager-console naar de werkruimte Softwarebibliotheek, vouw Toepassingsbeheer uit en selecteer het knooppunt Toepassingen.
Selecteer een toepassing met een App-V-implementatietype en selecteer Eigenschappen.
Ga in de toepassingseigenschappen naar het tabblad Implementatietypen . Selecteer het type App-V-implementatie en selecteer Bewerken.
Ga in de eigenschappen van het implementatietype naar het tabblad Inhoud . Configureer zo nodig de volgende opties:
Inhoud in de clientcache behouden: de Configuration Manager-client verwijdert de inhoud voor dit implementatietype niet uit de cache.
Inhoud laden in app-V-cache voordat de toepassing wordt gestart: voordat de toepassing wordt gestart, laadt de Configuration Manager-client alle inhoud voor dit implementatietype in de App-V-cache. De client maakt de inhoud in de cache niet vast. De inhoud wordt zo nodig verwijderd.
Selecteer OK om de eigenschappen van het implementatietype te sluiten. Selecteer vervolgens OK om de toepassingseigenschappen te sluiten.
Publicatieopties van het type App-V-implementatie
Ga in de Configuration Manager-console naar de werkruimte Softwarebibliotheek, vouw Toepassingsbeheer uit en selecteer het knooppunt Toepassingen.
Selecteer een toepassing met een App-V-implementatietype en selecteer Eigenschappen.
Ga in de toepassingseigenschappen naar het tabblad Implementatietypen . Selecteer het type App-V-implementatie en selecteer Bewerken.
Ga in de eigenschappen van het implementatietype naar het tabblad Publiceren . Selecteer de items in de virtuele toepassing die u wilt publiceren.
Selecteer OK om de eigenschappen van het implementatietype te sluiten. Selecteer vervolgens OK om de toepassingseigenschappen te sluiten.
Een toepassing importeren
Gebruik de volgende procedure om een toepassing te importeren in Configuration Manager:
Ga in de Configuration Manager-console naar de werkruimte Softwarebibliotheek, vouw Toepassingsbeheer uit en selecteer het knooppunt Toepassingen.
Selecteer op het lint op het tabblad Start en de groep Maken de optie Toepassing importeren.
Geef op de pagina Algemeen van de wizard Toepassing importeren het netwerkpad op naar het te importeren bestand . Bijvoorbeeld
\\server\share\file.zip
. Dit bestand is een geldig gecomprimeerd archief (ZIP-indeling) van een geëxporteerde Configuration Manager toepassing.Selecteer op de pagina Bestandsinhoud de actie die u wilt uitvoeren als deze toepassing een duplicaat van een bestaande toepassing is. Maak een nieuwe toepassing of negeer het duplicaat en voeg een nieuwe revisie toe aan de bestaande toepassing.
Controleer de acties op de pagina Samenvatting en voltooi de wizard.
De nieuwe toepassing wordt weergegeven in het knooppunt Toepassingen .
Tip
De Windows PowerShell cmdlet Import-CMApplication heeft dezelfde functie als deze procedure. Zie Import-CMApplication voor meer informatie.
Zie Beheertaken voor toepassingen voor meer informatie over het exporteren van een toepassing.
Ondersteunde implementatietypen
Configuration Manager ondersteunt de volgende implementatietypen voor toepassingen:
Naam van implementatietype | Beschrijving |
---|---|
Windows Installer (*.msi-bestand) | Een Windows Installer-bestand (.msi ). |
Windows-app-pakket (*.appx, *.appxbundle, *.msix, *.msixbundle) | Windows-app-pakketbestanden (.appx of .msix ) of Windows-app-bundelpakketten (.appxbundle of .msixbundle ). |
Windows-app-pakket (in de Windows Store) | Geef een koppeling naar de app op in de Windows Store of blader door de Store om de app te selecteren.Opmerking 1 |
Scriptinstallatieprogramma | Geef een script of programma op dat wordt uitgevoerd op Windows-clients om inhoud te installeren of een actie uit te voeren. Gebruik dit implementatietype voor setup.exe installatieprogramma's of script wrappers. |
Microsoft Application Virtualization 4 | Een Microsoft App-V v4-manifest. |
Microsoft Application Virtualization 5 | Een Microsoft App-V v5-pakketbestand. |
Windows Phone app-pakket (*.xap-bestand) | Een Windows Phone-app-pakketbestand. |
Windows Phone app-pakket (in de Windows Phone Store) | Geef een koppeling naar de app op in de Windows Store. |
macOS X | Voor macOS-computers waarop de Configuration Manager-client wordt uitgevoerd. Maak een .cmmac bestand met het hulpprogramma CMAppUtil . |
Webtoepassing | Geef een koppeling naar een webtoepassing op. Met dit implementatietype wordt een snelkoppeling naar de webtoepassing op het apparaat van de gebruiker geïnstalleerd. |
Windows Installer via MDM (*.msi) | Op Windows Installer gebaseerde apps maken en implementeren op Windows-apparaten met behulp van on-premises MDM (Mobile Device Management). Zie Windows Installer-apps implementeren op Windows-apparaten die zijn ingeschreven bij MDM voor meer informatie. |
Takenreeks | Installeer of verwijder complexe toepassingen met behulp van takenreeksen. Zie Type takenreeksimplementatie voor meer informatie. |
Opmerking
In de Configuration Manager console worden mogelijk andere implementatietypen weergegeven, maar deze zijn voor platforms die niet meer worden ondersteund. Zie Wat is er gebeurd met hybride? voor meer informatie.
Opmerking 1: Windows-app-pakket (in de Windows Store)
Als u de app wilt implementeren als een koppeling naar de Windows Store, configureert u het groepsbeleid De Store-toepassing uitschakelen. Stel dit beleid in op Uitgeschakeld of Niet geconfigureerd. Als u deze instelling inschakelt, kunnen clients geen verbinding maken met de Windows Store om toepassingen te downloaden en te installeren.
Windows-clients evalueren altijd implementatietypen die een koppeling naar een winkel gebruiken vóór andere implementatietypen. Vervolgens evalueert de client implementatietypen op prioriteit.
Tip
Sommige archiefkoppelingen kunnen de volgende fout veroorzaken in de wizard Toepassing maken: 'Ongeldige toepassingskoppeling'. Sommige aanbevolen apps kunnen bijvoorbeeld deze fout veroorzaken. U kunt nog steeds Volgende selecteren op de pagina Algemeen van de wizard. Configuration Manager maakt de app en u kunt deze implementeren.
Volgende stappen
Nadat u een toepassing hebt gemaakt in Configuration Manager, is de volgende stap het implementeren van de toepassing.
Maak een groep toepassingen die u als één implementatie naar een gebruikers- of apparaatverzameling kunt verzenden. Zie Toepassingsgroepen maken voor meer informatie.
Zie de volgende artikelen voor meer informatie over het maken van toepassingen op verschillende besturingssysteemplatforms: