[..] Activation et desactivation d'un .pst selon sa taille

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
tieu
Niveau 1
Niveau 1
Messages : 10
Enregistré le : mar. 03 juin 2008 10:22
Status : Hors ligne

[..] Activation et desactivation d'un .pst selon sa taille

#1

Message 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
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Activation et desactivation d'un .pst selon sa taille

#2

Message 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 !!!
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
tieu
Niveau 1
Niveau 1
Messages : 10
Enregistré le : mar. 03 juin 2008 10:22
Status : Hors ligne

Re: [..] Activation et desactivation d'un .pst selon sa taille

#3

Message 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
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Activation et desactivation d'un .pst selon sa taille

#4

Message 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é !
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
tieu
Niveau 1
Niveau 1
Messages : 10
Enregistré le : mar. 03 juin 2008 10:22
Status : Hors ligne

Re: [..] Activation et desactivation d'un .pst selon sa taille

#5

Message 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
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Activation et desactivation d'un .pst selon sa taille

#6

Message 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.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
tieu
Niveau 1
Niveau 1
Messages : 10
Enregistré le : mar. 03 juin 2008 10:22
Status : Hors ligne

Re: [..] Activation et desactivation d'un .pst selon sa taille

#7

Message 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
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Activation et desactivation d'un .pst selon sa taille

#8

Message 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)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
tieu
Niveau 1
Niveau 1
Messages : 10
Enregistré le : mar. 03 juin 2008 10:22
Status : Hors ligne

Re: [..] Activation et desactivation d'un .pst selon sa taille

#9

Message 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
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Activation et desactivation d'un .pst selon sa taille

#10

Message 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
 
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
tieu
Niveau 1
Niveau 1
Messages : 10
Enregistré le : mar. 03 juin 2008 10:22
Status : Hors ligne

Re: [..] Activation et desactivation d'un .pst selon sa taille

#11

Message par tieu »

Bonjour :D ,

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 :wink:

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
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Activation et desactivation d'un .pst selon sa taille

#12

Message 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)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
tieu
Niveau 1
Niveau 1
Messages : 10
Enregistré le : mar. 03 juin 2008 10:22
Status : Hors ligne

Re: [..] Activation et desactivation d'un .pst selon sa taille

#13

Message 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. :wink:

Cdt
Matthieu
tieu
Niveau 1
Niveau 1
Messages : 10
Enregistré le : mar. 03 juin 2008 10:22
Status : Hors ligne

Re: [..] Activation et desactivation d'un .pst selon sa taille

#14

Message 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 :roll:
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 :wink:
Cdt
Matthieu
Répondre