Page 1 sur 1
[..] Activation et desactivation d'un .pst selon sa taille
Posté : mar. 03 juin 2008 16:06
par tieu
Bonjour,
Nous avons mis en place un serveur de stockage sur lequel chaque utilisateur possede un repertoire contenant plusieur dossiers.
Le but etant, a partir du moment ou le .pst arrive a une certaine taille (1,5 Giga) dans le dossier 1 il se desactive d'outlook et un nouveau .pst se crée dans le dossier 2 et ainsi de suite.
Une petite idée sur le script car en tant que debutant je desespere un petit peu
En vous remerciant d'avance
Cdt
Matthieu
Re: [..] Activation et desactivation d'un .pst selon sa taille
Posté : mar. 03 juin 2008 16:55
par Tlem
Dans un tel cas, les utilisateurs ne pourrons plus accéder aux données du premier fichier .pst et donc plus de mails, contacts ...
Je ne vois pas l'intérêt d'une telle manipulation !!!
Re: [..] Activation et desactivation d'un .pst selon sa taille
Posté : mar. 03 juin 2008 17:24
par tieu
les utilisateurs pourront accédés par la suite a leur dossiers personnels qui ont été desactivés si ils ont besoins de recuperer certains mail ou contact.
Actuellement la problematique est la suivante :
probleme de lenteur sur outlook lorsque l'archive devient trop volumineuse
perte de donnée car souvent l'archive devient corrompu au dela de 2 giga
c'est pour cela que l'on veut la desactivé et en crée une nouvelle.
Cdt
Matthieu
Re: [..] Activation et desactivation d'un .pst selon sa taille
Posté : mar. 03 juin 2008 19:38
par Tlem
Est-ce que vous pourrez convenir d'une heure pour faire l'opération ?
En effet le fichier .pst ne peut être déplacer si il est occupé !
Re: [..] Activation et desactivation d'un .pst selon sa taille
Posté : mer. 04 juin 2008 09:07
par tieu
Le script sera lancer le soir ou le matin quand les utilisateur ne seront pas sur leur poste afin de pourvoir fermer outlook et copier le .pst sur le serveur.
Pour la copie j'ai deja vu le code dans le forum de copie de pst, se qui m'ennuit le plus c'est la desactivation du .pst et la creation du nouveau en fonction d'une taille determiné.
Cdt
Matthieu
Re: [..] Activation et desactivation d'un .pst selon sa taille
Posté : mer. 04 juin 2008 11:40
par Tlem
Je n'en suis pas sur, mais si vous déplacez le fichier .pst, lors du lancement de Outlook si le fichier n'existe plus il est automatiquement généré Non ?
Si ce n'est pas le cas, alors générez un fichier 'modèle' vide que vous placerez dans le dossier à la place de l'autre au moment de la modification.
Pour la taille du fichier, regardez du coté de la fonction FileGetSize.
Re: [..] Activation et desactivation d'un .pst selon sa taille
Posté : mer. 04 juin 2008 12:23
par tieu
Je crois qu'il se regenere automatiquement lorsque l'auto archivage est mis en place, si c'est juste un dossier personnel qui est deplacé il affichera un message disant que l'archive n'est plus disponible, il reste juste a le demonter dans ces cas la.
De mon coter je vais m'attarder sur la func FileGetSize et faire des tests
En te remerciant deja pour le suivit de mon probleme et surtout pour tes infos
J'en profite pour te poser ENCORE une petite question
Lorsque l'on utilise la func WinMenuSelectItem la fenetre du menu est bien censer apparaitre ?
Code : Tout sélectionner
WinMenuSelectItem ( "Boîte de réception - Microsoft Outlook" , "" , "&Fichier" , "&Nouveau" , "&Fichier de données outlook..." )
Cdt
Matthieu
Re: [..] Activation et desactivation d'un .pst selon sa taille
Posté : mer. 04 juin 2008 12:29
par Tlem
Ben en tout cas, c'est sensé sélectionner l'option désignée par vos critères.
L'action de cliquer sur le menu puis de descendre jusqu'à la ligne concernée peut ne pas être visible, mais vous devez en voir le résultat (L'apparition de la boite de dialogue)
Re: [..] Activation et desactivation d'un .pst selon sa taille
Posté : mer. 04 juin 2008 16:38
par tieu
je me permet de revenir vers toi car cela fait 2 h que je galere avec les lignes de code permetant d'ouvrir la fenetre Nouveau fichier de données Outlook
Code : Tout sélectionner
Run ("C:\Program Files\Microsoft Office\OFFICE11\OUTLOOK.EXE")
WinWaitActive ("Boîte de réception - ", "Microsoft Outlook")
ControlFocus("[CLASS:Boîte de réception]", "Microsoft Outlook", "MsoCommandBar2")
WinMenuSelectItem ( "Boîte de réception - " , "Microsoft Outlook" , "&Fichier" , "&Nouveau" , "F&ichier de données outlook..." )
mes parametres ont l'aire correct ainsi que ma syntaxe, lorsque je me base sur les documentations du site.
Il y aurais-t-il une fonction supplementaire a integrer

( j'ai essayé avec ControlClick, mais cela ne change pas)
Cdt
matthieu
Re: [..] Activation et desactivation d'un .pst selon sa taille
Posté : mer. 04 juin 2008 21:20
par Tlem
Je n'ai pas réussit à utiliser
WinMenuSelectItem nom plus !!!
Mais ceci devrait fonctionner :
Code : Tout sélectionner
Run ("C:\Program Files\Microsoft Office\OFFICE11\OUTLOOK.EXE")
WinWaitActive ("Boîte de réception - ", "Microsoft Outlook")
Send("^i") ; Envoie CTRL + i
Re: [..] Activation et desactivation d'un .pst selon sa taille
Posté : jeu. 05 juin 2008 09:35
par tieu
Bonjour

,
je viens de tester se que tu m'as envoyé mais toujours aucun menu qui apparait.
J'ai donc été voir sur le site de microsoft office tous les raccourcis possible et le CTRL+i permet de mettre du texte en italique
j'ai regardé si un autre raccourci pourrait convenir a mes besoins mais à croire que c'est la seul fenetre qui ne possede pas de raccourci
Je continue mes recherches et si d'autre idées vous viennent je reste preneur.
Cdt
Matthieu
Re: [..] Activation et desactivation d'un .pst selon sa taille
Posté : jeu. 05 juin 2008 19:09
par Tlem
Autant pour moi, faites les actions du menu séquentiellement dans ce cas :
Code : Tout sélectionner
Run ("C:\Program Files\Microsoft Office\OFFICE11\OUTLOOK.EXE")
WinWaitActive ("Boîte de réception - ", "Microsoft Outlook")
Send("^f") ; Envoie CTRL + f => (&Fichier)
Sleep(15)
Send("^n") ; Envoie CTRL + n => (&Nouveau)
Sleep(15)
Send("^i") ; Envoie CTRL + i => (F&ichier de données outlook)
Re: [..] Activation et desactivation d'un .pst selon sa taille
Posté : ven. 06 juin 2008 11:23
par tieu
bonjour,
J'ai fait des tests mais toujours aucun affichage de la fenetre desiré.
Lorsque je le fait manuellement sans passer par le script tout fonctionne bien.
Combinaison de touche : ALT(enfoncé) + fni
J'ai donc utiliser la func suivante mais aucun resultat positif.
Code : Tout sélectionner
Run ("C:\Program Files\Microsoft Office\OFFICE11\OUTLOOK.EXE")
WinWaitActive ("Boîte de réception - ", "Microsoft Outlook")
Send("{ALTDOWN}fni{ALTUP}")
J'ai remarqué aussi qu'il y avait l'opt {LALT} pour selectionner le ALT de gauche, mais je n'ai pas trouver pour laisser cette touche enfoncé.
Je continu a regarder d'ou vient le probleme et te remercie encore pour ton suivit du probleme.
Cdt
Matthieu
Re: [..] Activation et desactivation d'un .pst selon sa taille
Posté : mar. 10 juin 2008 16:08
par tieu
Bonjour,
Apres plusieurs tentatives j'ai finit par reinstaller la suite office et le code suivant est passé.
Code : Tout sélectionner
Run ("C:\Program Files\Microsoft Office\OFFICE11\OUTLOOK.EXE")
sleep (250)
Send ("{ALTDOWN}fni{ALTUP}")
sleep (250)
Send ("{enter}")
J'en profite encore pour poser une petite question
Maintenant que j'ai la fenetre "Créer ou ouvrir le fichier de données Outlook" j'aimerais selectionner le lecteur reseau que j'ai monté.
Pour afficher les elements du poste de travail il n'y pas pas de soucis mais je n'arrive pas a trouver la fonction pour effectué la selection du lecteur dans la parti SysListView321.
Une petite idée ?
Merci d'avance
Cdt
Matthieu