VPNPost-script échoue en raison de l’erreur 87
Symptom
- Les messages d’erreur suivants présents dans le PanGPS.log :
(T5288) 08/11/20 09:21:44:714 Debug( 176): Run cmd " C :\Program » Files\Palo Alto Networks\ GlobalProtect \VPNLogonScriptLauncher.exe en session 1 en tant qu’utilisateur
(T5288) 08/11/20 09:21:44:721 Erreur ( 270): WTSQueryUserToken a échoué. Erreur: 5
(T5288) 08/11/20 09:21:44:722 Erreur ( 311): RunProcessIntoDifferentSession: failed to SetTokenInformation. Erreur: 1314
(T5288) 08/11/20 09:21:44:748 Erreur ( 370): CreateProcessAsUser a échoué avec erreur de valeur: 2
(T5288) 08/11/20 09:21:44:748 Erreur(3338): Échec du processus d’ouverture 0. Erreur 87
(T5288) 08/11/20 09:21:44:749 Erreur (3390): Échec du lancement de la commande. Erreur 1008. Commande C :\Program Files\Palo Alto Networks\ GlobalProtect \VPNLogonScriptLauncher.exe en tant qu’utilisateur, délai d’attente 0.
(T5288) 08/11/20 09:21:44:749 Debug(3393): Le résultat est faux pour exécuter C la commande :\Program Files\Palo Alto Networks\ GlobalProtect \VPNLogonScriptLauncher.exe. en tant qu’utilisateur, délai d’attente 0
Environment
- Infrastructure GlobalProtect existante mentionnée ici : Guide de GlobalProtect l’administrateur
- VPNPost-script configuré pour s’exécuter comme mentionné ici: Options de déploiement de script
Cause
- La cause profonde de cette erreur est généralement due à des paramètres non valides configurés dans le script. Cela peut inclure n’importe quoi de l’orthographe incorrecte, syntaxe incorrecte, emplacement du fichier, etc.
Resolution
- Pour vous assurer que le script est capable de s’exécuter correctement, passez en revue la configuration pour vous assurer qu’elle n’inclut pas les erreurs courantes impliquant l’orthographe correcte, la syntaxe et l’emplacement du fichier.
- L’erreur la plus courante commise lors de la configuration est l’ajout d’espaces de premier plan dans le script
- Dans cet exemple, le client a configuré la commande de fichier script Ccomme :\Program Files\Palo Alto Networks\ GlobalProtect \VPNLogonScriptLauncher.exe sans utiliser de guillemets pour envelopper le texte
- Comme on l’a vu ci-dessous, le service PanGP a pour résultat d’asséner les informations de manière incorrecte :
(T5288) 08/11/20 09:21:44:714 Debug (3308): Le chemin complet est " C :\Program »
(T5288) 08/11/20 09:21:44:714 Debug (3313): La commande complète est " C :\Program " Files\Palo Alto Networks\ GlobalProtect \VPNLogonScriptLauncher.exe
- En enveloppant la commande de citations telles que « C :\Program Files\Palo Alto Networks\ GlobalProtect \VPNLogonScriptLauncher.exe » dans la valeur du registre de commande, nous pouvons éviter que le service PanGP n’analyse incorrectement la commande et permet à la commande de terminer avec succès.
Additional Information
Pour plus d’informations sur la configuration de GlobalProtect l’infrastructure, veuillez lire le document suivant inclus ci-dessous:
Getting Started with GlobalProtect