Aller au contenu

CPF8936

Impossible de lancer la fonction passe-système pour raisons de sécurité.

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

Le système cible a rejeté la tentative de démarrage de la fonction passe-système pour des raisons de sécurité. Les causes possibles de l'incident sont les suivantes :

  • Vous avez indiqué un mot de passe incorrect en regard du paramètre RMTPWD (Mot de passe éloigné) de la commande STRPASTHR (Démarrer le passe-système).
  • Vous avez indiqué, en regard du paramètre RMTUSER (Utilisateur éloigné) de la commande STRPASTHR, un profil utilisateur qui n'existe pas sur le système cible.
  • L'utilisateur éloigné indiqué n'a pas le droit d'utiliser (*USE) l'unité APPC sur le système cible. Pour déterminer l'origine de l'incident, consultez la file d'attente de messages QSYSOPR à l'aide de la commande WRKMSGQ (Gérer les files d'attente de messages).

Que faire

Exécutez l'une ou plusieurs des opérations suivantes :

  • Si vous avez indiqué un mot de passe ou un profil utilisateur éloigné incorrect, apportez les corrections nécessaires, puis renouvelez la demande.
  • Si le profil de l'utilisateur éloigné n'est pas autorisé à utiliser l'unité APPC, demandez à l'opérateur du lieu éloigné de lui accorder les droits nécessaires (commande GRTOBJAUT).
  • Si l'incident ne provient d'aucune des causes énoncées, faites une tentative de passe-système sans demander la fonction d'ouverture de session automatique. Un échec signifie que les paramètres de sécurité relatifs aux communications définis par le système cible ne permettent pas la fonction passe-système. Demandez à l'opérateur du lieu éloigné de vérifier la configuration, si vous estimez que le système cible devrait accepter le passe-système. Si vous tentez d'utiliser le passe-système sans lancer la fonction d'ouverture de session automatique et qu'un écran d'ouverture s'affiche, essayez d'ouvrir une session. Si ce message s'affiche lors de l'ouverture de session automatique, cela signifie que le système cible n'admet pas cette fonction. N'essayez plus, désormais, de la lancer sur ce système.

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF8936) MSGF(QSYS/QCPFMSG)

L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :

MONMSG MSGID(CPF8936) EXEC(DO)
  /* traitement de l'erreur */
ENDDO