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

Scripts/Batch Discussion :

Supprimer un process Excel lancé via script PS -> mais pas les autres [PowerShell]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Juin 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2018
    Messages : 2
    Par défaut Supprimer un process Excel lancé via script PS -> mais pas les autres
    Bonjour,

    Je crée un objet via la commande suivante :

    $xlsObj = New-Object -ComObject Excel.Application;

    Ensuite, e l'utilise afin de faire un export d'une base de donnée SQL Serveur et c'est bon. :-)


    A la fin du script, je voudrais fermer le process Excel que j'ai utilisé via le script mais pas les autres en cours.

    Pour l'instant j'utilise une des 2 commandes suivantes mais elle me ferme tous les fichiers Excel ouverts et c'est pas cela qu'il faut.

    (Get-Process -name Excel*) | foreach ($_) { $_.kill() };

    ou

    (Get-Process -name Excel*) | Stop-Process ;

    Merci d'avance.

    Didier.

  2. #2
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par défaut
    Salut,
    l'objet Excel possède des méthodes par exemple $xlsObj.Close().
    De plus cela libère correctement le process Excel.

  3. #3
    Candidat au Club
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Juin 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2018
    Messages : 2
    Par défaut
    Je vais employer la méthode .close et laisser Windows gérer son 'garbage collector' lui même.

    Merci pour l'aide.

    Didier

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 28/04/2009, 15h45
  2. Comment supprimer des liaisons excel/powerpoint via une macro?
    Par toma65 dans le forum VBA PowerPoint
    Réponses: 18
    Dernier message: 27/06/2007, 15h32
  3. Réponses: 1
    Dernier message: 16/03/2007, 10h30
  4. [9i] Supprimer les histogrammes mais pas les stats
    Par orafrance dans le forum Oracle
    Réponses: 4
    Dernier message: 21/08/2006, 08h13
  5. Script qui marche mais pas elegant[newbie]
    Par billybob2006 dans le forum Langage
    Réponses: 4
    Dernier message: 21/10/2005, 12h25

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