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