Où sont sauvegardé les réglages Outlook 2000/2003 ?

Où sont sauvegardé les réglages Outlook 2000/2003 ? - Logiciels - Windows & Software

Marsh Posté le 11-05-2007 à 10:54:37    

Bonjour
 
Je suis à la recherche du lieu où outlook sauvegarde ces options pour un script.
(je devrai peut-être poster dans la partie programmation)
 
J'ai regardé dans le registre dans:

Code :
  1. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\pst


Mais c'est pas là.
J'ai tenté de regardé aussi ailleur dans le registre ainsi que dans le profile windows.
mais je n'ai pas trouvé.
Ou alors j'ai peut-être trouvé un truc mais c'est illisible
Le fichier C:\Documents and Settings\user\Application Data\Microsoft\Office\MSOut11.pip
 
Je ne pense pas qu'outlook enregistre les réglages des utilisateurs directement dans ces fichiers à lui car dans ce cas chaque utilisateur à les mêmes réglages que les autres.
 
Mais en dehors du registre CURRENT_USER et du profile je ne sais pas où chercher.
Et même en cherchant la dedan je ne trouve pas.


Message édité par LimDul le 31-05-2007 à 10:03:38

---------------
Liberkey, colection d'utilitaires sur clef USB / Silverstone DS380 - Mini tour ITX 8 baies Hot-swap 3.5"
Reply

Marsh Posté le 11-05-2007 à 10:54:37   

Reply

Marsh Posté le 31-05-2007 à 11:39:43    

[:belgarion_cer]  
svp c'est pour sauvegarder le fichiers pst d'outlook sur différents postes.

Reply

Marsh Posté le 01-06-2007 à 10:50:06    

[:coolfx]

Reply

Marsh Posté le 01-06-2007 à 11:10:22    

Que veux-tu faire exactement, une installation multiple ?
Pour ça il y a ORK (Microsoft Office Resource Kit).

Reply

Marsh Posté le 01-06-2007 à 12:26:53    

Non.
 
En fait c'est pour contrôler la taille du fichier pst qui contient les email d'outlook des utilisateurs grâce à un script. Pour ne pas dépasser les 2Go.
 
Or le problèmes c'est que la configuration n'est pas la même sur chaque postes.
Un coups le pst est dans C:\Documents and Settings\utilisateur\Local Settings\Application Data\Microsoft\Outlook
Un autre coup dans c:\data ou d:\data
Voir même dans un lecteur réseau (pour les clients léger en session TSE)  :pt1cable:  
 
Mon idée est donc d'aller récupérer dans les option d'outlook où est enregistré le pst grâce à mon script pour faire le contrôle de la taille puis si besoin la sauvegarde.
 
Au début je pensais aller chercher le chemin dans une clef de registre dans le genre:
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\pst","a"
 
Mais ce n'est pas ça, c'est pour les derniers fichiers ouverts.

Reply

Marsh Posté le 01-06-2007 à 12:38:16    

...\Software\Microsoft\Office\x.x\Outlook\Catalog ?

Reply

Marsh Posté le 01-06-2007 à 14:25:08    

Je n'ai pas de rubrique "Catalogue".
Et quand je fait un recherche dans le registre sur "Outlook.pst" qui est le nom de mon fichier il n'y a rien de trouvé.

Reply

Marsh Posté le 01-06-2007 à 14:38:32    

Ya un truc que je comprends pas : T'as un serveur Exchange ? Tes utilisateurs ont un fichier pst en plus de leur BAL, ou c'est leur BAL qui est en PST ?

Reply

Marsh Posté le 01-06-2007 à 15:22:49    

Heu...
Je ne parle pas du tout de serveurs et je ne vois pas ce qu'est le BAL
 
Tout les utilisateurs utilisent outlook.
Les emails, contacts, etc etc sont sauvegardés dans un fichier qui par défaut est

Code :
  1. C:\Documents and Settings\utilisateur\Local Settings\Application Data\Microsoft\Outlook\Outlook.pst


 
Or ce fichier ne peut pas dépasser la taille technique des 2Go sinon booom fichier cassé et tout perdu.
 
Je veut donc mettre au point un script qui va vérifier au démarrage de l'ordinateur la taille de ce fichier pst, et qui va, le cas échéant, afficher un message d'avertissement à l'utilisateur.
 
Là où est le problème c'est que tout les postes n'ont pas la même configuration.
Le fichier pst n'est pas toujours enregistré dans

Code :
  1. C:\Documents and Settings\utilisateur\Local Settings\Application Data\Microsoft\Outlook

Il peut se trouver à divers endroits comme:
c:\data
d:\data
ou même un lecteur réseau avec une lettre variable.
Je doit donc aller lire la localisation de ce fichier dans les options d'outlook pour savoir où il est.
 
 
 
D'où ma question: où outlook enregistre sa configuration ?
 
 
 
Je n'ai rien trouvé dans le registre.
Et je ne pense pas non plus que cela soit enregistré dans C:\Program Files
car dans ce cas tous les utilisateurs du poste ont la même configuration ce qui n'est pas le cas.
Je pense donc que la configuration est enregistrée dans un fichier dans le profile de l'utilisateur.
 
Mais je ne trouve pas.
Ca fait un mois que je cherche (pas à temps plein) et je ne trouve pas.

Reply

Marsh Posté le 01-06-2007 à 19:10:45    

Une BAL c'est une Boite Aux Lettres  :D  
Bon, puisque ça n'est pas dans la base de registre, c'est que c'est écrit dans un fichier qu'utilise Outlook.
Je t'ai trouvé le code qui, de Outlook, te donne le chemin de ton fichier :
Application.GetNamespace("MAPI" ).DefaultStore.FilePath
 
A toi de l'utiliser...  :D

Reply

Marsh Posté le 01-06-2007 à 19:10:45   

Reply

Marsh Posté le 04-06-2007 à 10:00:35    

Idoine a écrit :

Une BAL c'est une Boite Aux Lettres  :D

Ok merci je me coucherai moins bête ce soir.

Idoine a écrit :

Je t'ai trouvé le code qui, de Outlook, te donne le chemin de ton fichier:
Application.GetNamespace("MAPI" ).DefaultStore.FilePath

Je ne comprend pas ce que tu veut dire par "code".
C'est du vbs, du C, C++, du kix ?
 
De plus tu dis "de outlook" ce qui pour moi sous entend qu'outlook doit être lancé pour pouvoir taper ce code (j'ai pas trouvé où le taper).
Or cela voudrai dire que je ne peut pas le faire dans un script de connexion.

Reply

Marsh Posté le 05-06-2007 à 11:25:23    

[:belgarion_cer]

Reply

Marsh Posté le 05-06-2007 à 12:25:33    

C'est du code vba que j'ai lancé de mon application Outlook, en effet.
Ce que tu demandes dépend du profil Outlook ouvert, donc en effet avec Outlook ouvert.
Il est clair que c'est forcément écrit quelque part, dans un fichier utilisé par Outlook, mais lequel...
Tu obtiens aussi le chemin par Panneau de config..., Courrier, Fichiers de données..., donc le tout est de trouver ce fameux fichier...
J'ai su mais j'ai un gros trou !  :D

Reply

Marsh Posté le 11-06-2007 à 17:37:21    

Je viens de regarder les fichiers ouverts par Outlook (c'est les Handles je crois)
 
Et je pense avoir trouvé le(s) fichier(s):

Code :
  1. \Documents and Settings\user\Local Settings\Application Data\Microsoft\Outlook\extend.dat
  2. \Documents and Settings\user\Application Data\Microsoft\Outlook\Outlook.NK2
  3. \Documents and Settings\user\Application Data\Microsoft\Outlook\Outlook.srs


 
Mais par contre pour ouvrir ces fichiers c'est une toute autre histoire...
Je ne pense pas que ce soit le fichier NK2 car à l'intérieur il y a plein d'adresse email que j'ai envoyé.
 
Sinon il reste un autre fichier mais qui n'est pas ouvert par Outlook:

Code :
  1. \Documents and Settings\user\Local Settings\Application Data\Microsoft\Outlook


 
Je suis en train de faire des recherches sur les 3 premiers fichiers et je vous tiens au courant.
 
 
 
Par contre idoine comment fait tu pour lancer du VB depuis Outlook ?
Je ne vois pas du tout comment faire.

Reply

Marsh Posté le 11-06-2007 à 18:53:27    

Alt+F11 pour ouvrir l'environnement Visual Basic, et après ça dépend !  :D  
Soit dans la session Outlook, soit dans un module à part pour des macros.

Reply

Marsh Posté le 03-07-2007 à 14:08:01    

Reply

Marsh Posté le 05-11-2009 à 20:23:43    

bonjour,
 
désolé de déterrer ce vieux sujet mais avez vous trouvé une solution ?
 
Moi ce qui m'intéresse c'est de restaurer Outlook 2003 d'un vieux poste sur un nouveau, sans avoir à vérifier sur l'ancien ou se trouve les mutiples et divers pst connectés. Que lors de la restauration, une fois les pst restaurés, Outlook les connectes tout seul sans avoir besoin de faire "Fichier / ouvrir / fichier de données ..."
 
Les dossiers  
(...)\[user]\local settings\application data\microsoft\outlook\*.*
et  
(...)\[user]\application data\microsoft\outlook\*.*  
Ne suffisent pas.
 
Mais il est certain qu'un ou plusieurs fichiers se trouvant dans le profil [user] contiennent cette information sur les liaison avec les .pst
 
J'ai déjà fait l'expérience suivante (sur des Outlook sous Exchange) :
- L'utilisateur TOTO ouvre sa session Windows sur le PCA, ouvre son Outlook, crée ses archives - par exemple une archive1.pst sur D:\, une archive2.pst sur E:\
puis
- L'utilisateur TOTO ouvre sa session Windows pour la 1ere fois sur le PCB, son profil Windows nommé "TOTO" se crée, puis il referme sa session Windows.
 
- J'écrase le dossier profil "TOTO" complet du PCB avec celui du PCA,  
- je copie archive1.pst de PCA D:\ vers PCB D:\ et archive2.pst de PCA E:\ vers PCB E:\
 
- L'utilisateur TOTO ré-ouvre sa session Windows sur le PCB, ouvre Outlook, et là sa configuration est restaurée, y compris les associations de ses 2 archives .pst
 
bien sur le but est d'éviter d'avoir à copier le profil intégral, qui peut être lourd et surtout contenir des fichiers système qui causeraient des conflits sur la nouvelle machine.
 
Bref, tout ceci est dans le cadre d'un déploiement de nombreux postes et à pour but d'éviter aux techniciens d'avoir à noter sur les anciens postes les chemins vers les archives des utilisateurs en ouvrant leur Outlook, puis d'avoir à les reconnecter 1 à 1 sur les nouveaux postes.
 
Merci de votre aide.
 

Reply

Marsh Posté le 06-11-2009 à 00:20:28    

Non, je n'ai pas réussi à résoudre ce problème.
Comme indiqué ci-dessus vas voir dans:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook
 
Il semble que cela soit les clef de configuration d'outlook
Par contre ensuite tout est en valeur binaire et je ne comprend pas le delphi pour le script de MedGIR (pas plus que le binaire).
 
J'ai du aller chercher sur chaque porte à la main les fichiers, et j'ai du répondre parfois aux personnes me demandant après migration "et mes email d'il y a 6 ans ils sont où ?" que s'il avaient respecté les consignes quand à la localisation d'enregistrement des fichiers il ne les auraient pas perdu (si tu fais service par service évite de commencer par les chefs, comme ça tu peut prendre un simple employé qui aura fait la bêtise de ranger ses fichiers comme un cochon en exemple, cela en motive d'autres pour se rappeler où sont leurs fichiers).
 
Je te conseil aussi de reprendre le fichier Outlook.NK2 car il contien une sorte d'historique des adresses email tapées dans les champs "destinataire" et tu aura des personne qui te demanderont "et tout mes contact ils sont où ?" car ils n'auront pas utilisé le carnet d'adresse.
 
Dernier conseil: je te conseil de créer un nouveau pst et d'importer les anciens.
Cela est plus long mais c'est aussi plus sûr et cela t'épargnera des problèmes avec des fichiers pst limités à 2go car venant d'anciennes versions d'outlook en plus de te faire gagner un peut d'espace disque (pas systématiquement mais c'est en général le cas).


---------------
Liberkey, colection d'utilitaires sur clef USB / Silverstone DS380 - Mini tour ITX 8 baies Hot-swap 3.5"
Reply

Marsh Posté le 06-11-2009 à 19:36:33    

Merci pour ta réponse et tes conseils
 
on sauve déjà le NK2 d'ailleurs moi je prend les 2 dossiers outlook complets (dans app data et dans local settings)
 
Par contre je persiste, il doit exister un fichier (et non une clé de registre) qui contient ses infos, puisque si tu conserve le dossier de profil windows complet (à éviter biensur), que tu replace, sur nouveau poste, les archives et les signatures aux memes endroits, tu n'a rien d'autre à faire, les pst sont associés, les signature paramétrées, et tu gardes meme le fond d'écran...
 
tout ça sans aucun export de la base de registre.

Reply

Marsh Posté le 07-11-2009 à 00:31:56    

Le profil utilisateur que tu déplace dans ce cas contien la ruche de l'utilisateur (je ne me souvien pas du nom du fichier qui contien la partie du registre de l'utilisateur).
 
En fait les réglages sont dans le registre (ha que je regrète les bons vieux fichiers ini...).


---------------
Liberkey, colection d'utilitaires sur clef USB / Silverstone DS380 - Mini tour ITX 8 baies Hot-swap 3.5"
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed