> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/pam/fr/knowledge-base/troubleshooting-articles/action-scripts-troubleshoot-in-devolutions-server.md).

# Dépannage des scripts d'action dans Devolutions Server

Diagnostiquez les scripts d'action défaillants dans les fournisseurs PAM personnalisés de Devolutions Server en identifiant le problème, en l'associant au bon script et en testant les résultats.

Lorsque les [scripts d'action](/pam/fr/knowledge-base/knowledge-base-articles/custom-pam-provider-action-scripts-in-devolutions-server.md) échouent dans les fournisseurs PAM personnalisés, il est essentiel de comprendre comment identifier et dépanner le problème. De multiples problèmes peuvent survenir avec un fournisseur PAM personnalisé en raison des différentes étapes impliquées. De plus, les fournisseurs PAM personnalisés dépendent fortement des scripts d'action pour leur fonctionnalité et, selon la complexité du fournisseur d'identité, ces scripts d'action peuvent devenir complexes.

Des problèmes peuvent survenir si le fournisseur n'a pas été testé en profondeur au préalable. Les directives suivantes aideront à identifier les problèmes potentiels et fourniront les étapes de dépannage.

### 1. Identifier le problème

Le problème n'est pas toujours immédiatement apparent. Bien que les scripts d'action puissent fonctionner correctement de façon isolée, les fournisseurs PAM personnalisés peuvent ne pas appliquer les changements de mot de passe comme prévu. Par exemple, si les scripts d'action sont mal construits et retournent des informations inexactes, les fournisseurs PAM personnalisés peuvent utiliser ces informations pour prendre des décisions, en supposant que tout fonctionne correctement alors que ce n'est pas le cas.

Dans certains cas, le problème peut être plus évident, comme l'affichage d'un message d'avertissement « Désynchronisé » pour l'utilisateur dans le coffre Devolutions PAM ou la constatation d'un problème dans les [journaux PAM](/pam/fr/pam-with-devolutions-server/pam-reports-in-devolutions-server.md).

### 2. Identifier le script d'action impliqué

Puisque les fournisseurs PAM personnalisés fonctionnent principalement comme un orchestrateur de scripts, la majorité de leur fonctionnalité dépend des scripts d'action. Si une erreur apparaît dans la console Devolutions Server, il est important d'identifier d'abord quel script d'action est impliqué. Cela nécessite de comprendre comment les fournisseurs PAM personnalisés *associent* la fonctionnalité aux scripts d'action au moyen de leur terminologie.

* Configuration de détection de compte : les configurations de détection de compte utilisent le script d'action de détection de compte.
* Synchronisation : les fournisseurs PAM personnalisés utilisent le terme « synchronisation » pour désigner l'exécution du script d'action de battement de coeur.
* Réinitialisation de mot de passe : le lancement d'une réinitialisation de mot de passe dans les fournisseurs PAM personnalisés implique à la fois les scripts d'action de rotation de mot de passe et de battement de coeur.

### 3. Tester les scripts d'action à l'extérieur des fournisseurs PAM personnalisés.

Après avoir identifié les scripts d'action impliqués, il est recommandé de les tester à l'extérieur des fournisseurs PAM personnalisés afin de s'assurer que le problème ne provient pas du script d'action lui-même. Les mêmes paramètres définis au moyen des Paramètres de script lors de la création du modèle doivent être passés au script. Il est crucial de vérifier que le script PowerShell retourne les résultats attendus pour les fournisseurs PAM personnalisés :

* Détection de compte : devrait retourner au moins un objet `pscustomobject` avec les propriétés `id`, `username` et `secret`.
* Battement de coeur : devrait avoir les paramètres `username` et `secret` et retourner une seule valeur booléenne, soit `$true` ou `$false`.
* Rotation de mot de passe : devrait inclure des paramètres pour le terminal du fournisseur d'identité, le nom d'utilisateur du terminal, le mot de passe du terminal et un paramètre nommé spécifiquement `NewPassword`.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/pam/fr/knowledge-base/troubleshooting-articles/action-scripts-troubleshoot-in-devolutions-server.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
