Question Script qui ne fonctionne plus en tache planifiée

Plus d'informations
il y a 7 ans 1 mois #23337 par Laurent Dardenne
Lepoulpe écrit:

merci pour ton aide

Bah elle s'arrête là je pense :S
La tâche planifiée ne peut interagir avec la session exécutant l'application à moins d'utiliser des api system .

Comme c'est un serveur de prod, ça risque d'être brulant comme intervention.

Le souci est qu'en local la zone ciblée existe, mais dans la tâche ce n'est pas celle de la session en avant plan, il se peut que l'écran n'existe pas ou soit $null d'où l'erreur.

A creuser ...

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 1 mois #23338 par B

Bah elle s'arrête là je pense :S

\"La plus belle fille du monde ne peut offrir que ce qu'elle a\" répétait mon prof de système...:blink:


Ce que je ne comprends pas Laurent, c'est que la tache planifiée fonctionne très bien sur mon poste sans rien changer du tout à mon code.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 1 mois #23339 par Laurent Dardenne
Lepoulpe écrit:

Ce que je ne comprends pas Laurent, c'est que la tache planifiée fonctionne très bien sur mon poste sans rien changer du tout à mon code.

Le code dépend du contexte où il est exécuté(cf. tests d'intégration), si tu penses que le code est correct il te reste à le débugger sur le serveur.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 1 mois #23340 par B
merci pour ton aide,

je ne m'avoue pas vaincu pour autant B)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 1 mois #23341 par Laurent Dardenne
Lepoulpe écrit:

je ne m'avoue pas vaincu pour autant B)

:)

Mon interprétation du problème est peut être fausse.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 1 mois #23342 par Arnaud Petitjean
Bonsoir,

Je pense que ce que tu cherches à faire n'est pas possible, du moins via une tâche planifiée. En effet une tâche planifiée s'exécute dans un contexte différent de la session utilisateur qui affiche les graphiques que tu veux récupérer. Donc pour moi c'est mort.

A la limite, tu pourrais lancer ton script au moment de l'ouverture de session utilisateur et ton script pourrait s’exécuter en arrière-plan.

Et puis de toutes façons, un script qui fait appel à l'API Windows Form fait pour s'exécuter en tâche planifiée me semble à la base une mauvaise idée...

Bon week-end,

Arnaud<br><br>Message édité par: Arnaud, à: 17/03/17 19:27

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.090 secondes
Propulsé par Kunena