IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Execution planifier VB.Net


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de jlm22
    Homme Profil pro
    Etudiant
    Inscrit en
    Décembre 2010
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 203
    Par défaut Execution planifier VB.Net
    Bonjour à tous,

    J'execute un programme VB.NET via une tâche planifié de windows, et j'aimerais savoir s'il est possible de savoir par qui le programme a été lancée (un utilisateur a lancé le programme manuellement ou le programme a été lancé par la tâche planifié) car en faite je ne souhaite pas executer la même chose au démarrage pour la tâche planifier et l'utilisateur.

    est-ce possible ? sinon y'a t-il une autre possibilité ?

    Merci pour tous

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    une tache planifiée nécessite un user pour démarrer
    tu peux créer un user spécial pour ta tache et vérifier le user depuis le programme

    sinon il y a system.environment.userinteractive, vois s'il retourne false depuis la tache et true depuis une exécution manuelle
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 048
    Par défaut
    Pourquoi ne pas regarder au niveau des paramètre à l'execution?

    Tu ajoutes alors uniquement ce paramètre dans la ligne de commande de la tâche planifiée.

    L'option de l'utilisateur "virtuel" est aussi viable (mais pas propre selon moi), mais je n'utiliserai cette solution uniquement si le traitement planifiée nécessite des droits spécifiques ou pour des raisons de log d'opération.

    Autrement il reste la possibilité du bracaillon, qui consiste à regarder si l'heure correspond aux heures de travail (fonctionnement utilisateur) ou à la plage d'heure de maintenance (fonctionnement tâche planifiée)

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    ah c'est facile de critiquer mon option sur le user en proposant de regarder la date

    je plussoie pour le paramètre (CommandLineArgs), c'est propre et efficace
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre confirmé Avatar de jlm22
    Homme Profil pro
    Etudiant
    Inscrit en
    Décembre 2010
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 203
    Par défaut
    Sinon je pensais à "externaliser" la fonction ^^ en faite je sépare le programme en 2 avec un en mode consoleApplication j'appelle la console pour la tache planifier et sinon j'appelle le windows form qui lui peut appeler la consoleApplication, bon c'est tordu mais sa a l'aire de fonctionner pas mal et si j'ai un soucis je regarderais pour l'execution avec un argument, merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Execution command line net print
    Par pjmorce dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 21/11/2008, 09h33
  2. executable de vb.net
    Par mido_pio dans le forum VB.NET
    Réponses: 3
    Dernier message: 31/05/2008, 01h37
  3. [Procedure STockée] Execution sous VB.net 2005
    Par GarsDuCalvados dans le forum VB.NET
    Réponses: 4
    Dernier message: 20/02/2008, 10h53
  4. probleme execution fichier ASP.net
    Par davos56 dans le forum IIS
    Réponses: 2
    Dernier message: 18/12/2007, 09h50
  5. procedure sql non executé on vb.net,?
    Par hfesa_36 dans le forum VB.NET
    Réponses: 1
    Dernier message: 25/01/2007, 22h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo