Fouten opsporen in een takenreeks
Van toepassing op: Configuration Manager (current branch)
Het foutopsporingsprogramma voor takenreeksen is een hulpprogramma voor probleemoplossing. U implementeert een takenreeks in de foutopsporingsmodus naar een kleine verzameling. Hiermee kunt u de takenreeks op een gecontroleerde manier doorlopen om probleemoplossing en onderzoek te helpen. Het foutopsporingsprogramma wordt momenteel uitgevoerd op hetzelfde apparaat als de takenreeksengine. Het is geen extern foutopsporingsprogramma.
Tip
Deze functie is voor het eerst geïntroduceerd in versie 1906 als een prereleasefunctie. Vanaf versie 2203 is het geen voorlopige functie meer.
Configuration Manager schakelt deze optionele functie niet standaard in. Voordat u deze functie gebruikt, moet u deze functie inschakelen. Zie Optionele functies van updates inschakelen voor meer informatie.
Voorwaarden
De Configuration Manager-client op het doelapparaat bijwerken
Meld u aan bij het doelapparaat als gebruiker in de lokale groep Administrators . Het foutopsporingsprogramma wordt alleen uitgevoerd voor beheerders.
Werk de opstartinstallatiekopie bij die is gekoppeld aan de takenreeks om ervoor te zorgen dat deze de nieuwste clientversie heeft
Het hulpprogramma starten
Ga in de Configuration Manager-console naar de werkruimte Softwarebibliotheek, vouw Besturingssystemen uit en selecteer Takenreeksen.
Selecteer een takenreeks. Selecteer foutopsporing in de groep Implementatie van het lint.
Tip
U kunt ook de variabele TSDebugMode
TRUE
instellen op op een verzameling of computerobject waarop de takenreeks wordt geïmplementeerd. Elk apparaat waarop deze variabele is ingesteld, zet elke takenreeks die erop is geïmplementeerd in de foutopsporingsmodus.Maak een foutopsporingsimplementatie. De implementatie-instellingen zijn hetzelfde als een normale takenreeksimplementatie. Zie Een takenreeks implementeren voor meer informatie.
Opmerking
U kunt slechts een kleine verzameling selecteren voor een foutopsporingsimplementatie. Alleen apparaatverzamelingen met 10 of minder leden worden weergegeven.
Gebruik de takenreeksvariabele TSDebugOnError om het foutopsporingsprogramma automatisch te starten wanneer de takenreeks een fout retourneert. Zie Takenreeksvariabelen - TSDebugOnError voor meer informatie.
Het hulpprogramma gebruiken
Wanneer de takenreeks op het apparaat wordt uitgevoerd, wordt het venster Takenreeksfoutopsporing geopend, vergelijkbaar met de volgende schermopname:
Het foutopsporingsprogramma bevat de volgende besturingselementen:
Stap: voer vanaf de huidige positie alleen de volgende stap in de takenreeks uit.
Opmerking
Wanneer de takenreeks zich in de foutopsporingsmodus bevindt en een stap een fatale fout retourneert, mislukt de takenreeks niet zoals normaal. Dit gedrag geeft u de mogelijkheid om een stap opnieuw te proberen nadat u een externe wijziging hebt aangebracht.
Uitvoeren: voer vanaf de huidige positie de takenreeks normaal uit tot het einde, het volgende onderbrekingspunt of als een stap mislukt. Voordat u deze actie gebruikt, moet u eventuele onderbrekingspunten instellen met de actie Einde instellen .
Huidige instellen: selecteer een stap in het foutopsporingsprogramma en selecteer vervolgens Huidige instellen. Met deze actie wordt de huidige aanwijzer naar die stap verplaatst. Met deze actie kunt u stappen overslaan of achteruit gaan.
Waarschuwing
Het foutopsporingsprogramma houdt geen rekening met het type stap wanneer u de huidige positie in de reeks wijzigt. In sommige stappen kunnen takenreeksvariabelen worden ingesteld die vereist zijn voor de evaluatie van de voorwaarde in latere stappen. Als de volgorde niet in orde is, kunnen sommige stappen mislukken of aanzienlijke schade aan een apparaat veroorzaken. Gebruik deze optie op eigen risico.
Einde instellen: selecteer een stap in het foutopsporingsprogramma en selecteer vervolgens Einde instellen. Met deze actie wordt een onderbrekingspunt toegevoegd aan het foutopsporingsprogramma. Wanneer u de takenreeks uitvoert , stopt deze bij een onderbreking.
Stel onderbrekingspunten in voordat u de actie Uitvoeren gebruikt.
Als u een onderbrekingspunt maakt in het foutopsporingsprogramma en vervolgens de takenreeks de computer opnieuw opstart, behoudt het foutopsporingsprogramma uw onderbrekingspunten na het opnieuw opstarten.
Alle einden wissen: verwijder alle onderbrekingspunten.
Logboekbestand: hiermee opent u het huidige takenreekslogboekbestand smsts.log met CMTrace. U kunt logboekvermeldingen zien wanneer de takenreeksengine 'Wachten op het foutopsporingsprogramma' is.
Cmd-prompt: In Windows PE opent u een opdrachtprompt.
Annuleren: sluit het foutopsporingsprogramma en mislukt de takenreeks.
Afsluiten: maak het foutopsporingsprogramma los en sluit deze, maar de takenreeks blijft normaal worden uitgevoerd.
In het venster Takenreeksvariabelen worden de huidige waarden voor alle variabelen in de takenreeksomgeving weergegeven. Zie Takenreeksvariabelen voor meer informatie. Als u de stap Takenreeksvariabele instellen gebruikt met de optie Deze waarde niet weergeven, wordt de variabelewaarde niet weergegeven in het foutopsporingsprogramma. U kunt de variabelewaarden niet bewerken in het foutopsporingsprogramma.
Opmerking
Sommige takenreeksvariabelen zijn alleen bedoeld voor intern gebruik en worden niet vermeld in de referentiedocumentatie.
Het foutopsporingsprogramma voor takenreeksen blijft actief na de stap Computer opnieuw opstarten . Het foutopsporingsprogramma behoudt uw onderbrekingspunten na het opnieuw opstarten. Hoewel dit mogelijk niet is vereist voor de takenreeks, moet u zich aanmelden bij Windows om door te gaan omdat het foutopsporingsprogramma interactie van de gebruiker vereist. Als u zich niet na een uur aanmeldt om door te gaan met foutopsporing, mislukt de takenreeks.
Het stapt ook in een onderliggende takenreeks met de stap Takenreeks uitvoeren . In het venster foutopsporing worden de stappen van de onderliggende takenreeks weergegeven, samen met de hoofdtakenreeks.
Bekende problemen
Als u zowel een normale implementatie als een foutopsporingsimplementatie op hetzelfde apparaat richt via meerdere implementaties, wordt het foutopsporingsprogramma voor takenreeksen mogelijk niet gestart.