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 :

Export Evenement Calendrier Outlook vers un VCS pour chaque evenement


Sujet :

Scripts/Batch

  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2009
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 15
    Points : 14
    Points
    14
    Par défaut Export Evenement Calendrier Outlook vers un VCS pour chaque evenement
    Bonjour,

    Pour des besoins d'une appli interne, nous avons besoin d'extraire chaque évènement d'un calendrier Outlook vers des fichiers VCS (Fichier Calendar).
    J'ai commencé à créer un script en me basant sur des choses existantes:


    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $ol=New-Object -comobject Outlook.Application
    $ns=$ol.GetNamespace('MAPI')
    $cal=$ns.Folders.Item(1).Folders|?{$_.name -eq 'Laurent'}
    $cal.items | %{$_.SaveAs("c:\$($_.Subject).vcs",7)}

    Mais lorsque j'éxécute ce bout de code, j'ai le message d'erreur suivant:

    Exception calling "SaveAs" with "2" argument(s): "Opération abandonnée (Exception from HRESULT: 0x80004004 (E_ABORT))"
    At line:4 char:32
    + $cal.items | %{$_.SaveAs("p:\$($_.Subject).vcs",7)}
    + ~~~~~~~~~~
    + CategoryInfo : NotSpecified: (: ) [], MethodInvocationException
    + FullyQualifiedErrorId : ComMethodTargetInvocation
    J'ai vérifié la syntaxe de SaveAs et tout semble bon.
    Auriez-vous une idée pour corriger cette erreur, ou une idée pour faire différent cette extraction ?

    Merci d'avance,

    OP

  2. #2
    Membre à l'essai Avatar de Kfrero
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2016
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2016
    Messages : 13
    Points : 21
    Points
    21
    Par défaut
    Salut,

    La demande date un peu mais bon ^^ .Peux-tu tester ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $Outlook=New-Object -comobject Outlook.Application
    $NameSpace=$Outlook.GetNamespace('MAPI')
    $MaBoite = $namespace.Folders | ? {$_.name -like "*Laurent*"}
    ($MaBoite.Folders | where {$_.FolderPath -like "*Calendrier*"}).items  | %{$_.SaveAs("D:\$($_.Subject).vcs",1)}
    Le nom de la boite mail doit contenir "Laurent" sinon tu dois modifier cette info.Est-ce ok pour toi ?

Discussions similaires

  1. Réponses: 46
    Dernier message: 10/12/2020, 09h14
  2. Réponses: 0
    Dernier message: 14/04/2013, 21h16
  3. Export contact unique outlook vers Exel
    Par unpetitange dans le forum VBA Outlook
    Réponses: 0
    Dernier message: 11/11/2010, 00h50
  4. Exporter des données OUTLOOK vers EXCEL
    Par devdev dans le forum VBA Outlook
    Réponses: 1
    Dernier message: 04/03/2009, 15h35
  5. Exporter les contacts Outlook vers une base MySQL ?
    Par Mister Paul dans le forum Outlook
    Réponses: 7
    Dernier message: 31/03/2008, 11h04

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