Trouver l'emplacement de son pst dans la base de registre
6 réponses
Stephane
Bonjour,
J'ai récupéré un script vbs permettant de copier le fichier pst d'un
utilisateur vers un dossier qui est sauvegardé. Ce script fonctionne très
bien mais je dois spécifier en dur l'emplacement du fichier pst dans le
script.
J'aimerai pouvoir lire cet emplacement en base de registre pour que si
jamais l'utilisateur à déplacer son pst la sauvegarde puisse se faire quand
même.
Sauf que j'ai pas encore trouvé en base de registre ou trouvé l'emplacement
du fichier pst utilisé par outlook ??
Est ce que vous connaissez comment récupérer ça dans la bdr ?
Pour info les users sont sous outlook 2003 et 2000.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
JièL
Bonjoir(c) Stephane
Bonjour,
J'ai récupéré un script vbs permettant de copier le fichier pst d'un utilisateur vers un dossier qui est sauvegardé.
En clair, ce script fait une copie du PST ?! Pourquoi ne pas prendre alors le prog de MS qui fait la même chose à intervale régulier, voire à la fermeture d'Outlook ?
PFBACKUP qu'y se nomme, et vous le trouverez sur la FAQ
Pour info les users sont sous outlook 2003 et 2000.
Compatible avec toutes les versions d'Outlook
Cordialement,
-- JièL / Jean-Louis GOUBERT Là bas mieux qu'en face ;-) http://forums.offices.free.fr/ La FAQ Outlook est là : http://faq.outlook.free.fr/ Les stats CDO : http://faq.outlook.free.fr/cdo/
Bonjoir(c) Stephane
Bonjour,
J'ai récupéré un script vbs permettant de copier le fichier pst d'un
utilisateur vers un dossier qui est sauvegardé.
En clair, ce script fait une copie du PST ?! Pourquoi ne pas prendre
alors le prog de MS qui fait la même chose à intervale régulier, voire à
la fermeture d'Outlook ?
PFBACKUP qu'y se nomme, et vous le trouverez sur la FAQ
Pour info les users sont sous outlook 2003 et 2000.
Compatible avec toutes les versions d'Outlook
Cordialement,
--
JièL / Jean-Louis GOUBERT
Là bas mieux qu'en face ;-) http://forums.offices.free.fr/
La FAQ Outlook est là : http://faq.outlook.free.fr/
Les stats CDO : http://faq.outlook.free.fr/cdo/
J'ai récupéré un script vbs permettant de copier le fichier pst d'un utilisateur vers un dossier qui est sauvegardé.
En clair, ce script fait une copie du PST ?! Pourquoi ne pas prendre alors le prog de MS qui fait la même chose à intervale régulier, voire à la fermeture d'Outlook ?
PFBACKUP qu'y se nomme, et vous le trouverez sur la FAQ
Pour info les users sont sous outlook 2003 et 2000.
Compatible avec toutes les versions d'Outlook
Cordialement,
-- JièL / Jean-Louis GOUBERT Là bas mieux qu'en face ;-) http://forums.offices.free.fr/ La FAQ Outlook est là : http://faq.outlook.free.fr/ Les stats CDO : http://faq.outlook.free.fr/cdo/
Oliv'
*Stephane que je salut a écrit *:
Bonjour,
J'ai récupéré un script vbs permettant de copier le fichier pst d'un utilisateur vers un dossier qui est sauvegardé. Ce script fonctionne très bien mais je dois spécifier en dur l'emplacement du fichier pst dans le script.
J'aimerai pouvoir lire cet emplacement en base de registre pour que si jamais l'utilisateur à déplacer son pst la sauvegarde puisse se faire quand même.
Sauf que j'ai pas encore trouvé en base de registre ou trouvé l'emplacement du fichier pst utilisé par outlook ??
Est ce que vous connaissez comment récupérer ça dans la bdr ?
Pour info les users sont sous outlook 2003 et 2000.
Cordialement, Stéphane
je ne crois pas que cette info soit disponible elle est de mémoire codée en binaire dans une clef du registre.
-- -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Have a nice day Oliv' Pour me joindre : http://cerbermail.com/?V8r2o1YHl4 les sites références: Excel :http://www.excelabo.net http://xcell05.free.fr/ http://dj.joss.free.fr/ http://frederic.sigonneau.free.fr/ http://www.excel-vba-francais.com/ Word : http://faqword.free.fr/ Outlook : http://faq.outlook.free.fr/ les archives : http://groups.google.com/group/microsoft.public.fr.outlook OE6 : http://www.faqoe.com/ Sql : http://sqlpro.developpez.com/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*Stephane <Stephane@discussions.microsoft.com> que je salut a écrit *:
Bonjour,
J'ai récupéré un script vbs permettant de copier le fichier pst d'un
utilisateur vers un dossier qui est sauvegardé. Ce script fonctionne
très bien mais je dois spécifier en dur l'emplacement du fichier pst
dans le script.
J'aimerai pouvoir lire cet emplacement en base de registre pour que si
jamais l'utilisateur à déplacer son pst la sauvegarde puisse se faire
quand même.
Sauf que j'ai pas encore trouvé en base de registre ou trouvé
l'emplacement du fichier pst utilisé par outlook ??
Est ce que vous connaissez comment récupérer ça dans la bdr ?
Pour info les users sont sous outlook 2003 et 2000.
Cordialement,
Stéphane
je ne crois pas que cette info soit disponible elle est de mémoire codée en
binaire dans une clef du registre.
--
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
les sites références:
Excel :http://www.excelabo.net http://xcell05.free.fr/
http://dj.joss.free.fr/
http://frederic.sigonneau.free.fr/ http://www.excel-vba-francais.com/
Word : http://faqword.free.fr/
Outlook : http://faq.outlook.free.fr/
les archives : http://groups.google.com/group/microsoft.public.fr.outlook
OE6 : http://www.faqoe.com/
Sql : http://sqlpro.developpez.com/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
J'ai récupéré un script vbs permettant de copier le fichier pst d'un utilisateur vers un dossier qui est sauvegardé. Ce script fonctionne très bien mais je dois spécifier en dur l'emplacement du fichier pst dans le script.
J'aimerai pouvoir lire cet emplacement en base de registre pour que si jamais l'utilisateur à déplacer son pst la sauvegarde puisse se faire quand même.
Sauf que j'ai pas encore trouvé en base de registre ou trouvé l'emplacement du fichier pst utilisé par outlook ??
Est ce que vous connaissez comment récupérer ça dans la bdr ?
Pour info les users sont sous outlook 2003 et 2000.
Cordialement, Stéphane
je ne crois pas que cette info soit disponible elle est de mémoire codée en binaire dans une clef du registre.
-- -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Have a nice day Oliv' Pour me joindre : http://cerbermail.com/?V8r2o1YHl4 les sites références: Excel :http://www.excelabo.net http://xcell05.free.fr/ http://dj.joss.free.fr/ http://frederic.sigonneau.free.fr/ http://www.excel-vba-francais.com/ Word : http://faqword.free.fr/ Outlook : http://faq.outlook.free.fr/ les archives : http://groups.google.com/group/microsoft.public.fr.outlook OE6 : http://www.faqoe.com/ Sql : http://sqlpro.developpez.com/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Stephane
La raison est une question de déploiement.
On ne veut pas passer sur chaque pour l'installer.
J'avais vu sur un forum qu'il etait difficile de le déployer massivement. Pas possible de générer un msi. Vu qu'il y a environ 40 postes la manip risque d'être un peu longé !!
D'ou l'utilisation d'un script :(
Mais apparemment si l'info est codé en bdr, ça risque d'être compliqué !!
Cordialement, Stéphane
Bonjoir(c) Stephane
Bonjour,
J'ai récupéré un script vbs permettant de copier le fichier pst d'un utilisateur vers un dossier qui est sauvegardé.
En clair, ce script fait une copie du PST ?! Pourquoi ne pas prendre alors le prog de MS qui fait la même chose à intervale régulier, voire à la fermeture d'Outlook ?
PFBACKUP qu'y se nomme, et vous le trouverez sur la FAQ
Pour info les users sont sous outlook 2003 et 2000.
Compatible avec toutes les versions d'Outlook
Cordialement,
-- JièL / Jean-Louis GOUBERT Là bas mieux qu'en face ;-) http://forums.offices.free.fr/ La FAQ Outlook est là : http://faq.outlook.free.fr/ Les stats CDO : http://faq.outlook.free.fr/cdo/
La raison est une question de déploiement.
On ne veut pas passer sur chaque pour l'installer.
J'avais vu sur un forum qu'il etait difficile de le déployer massivement.
Pas possible de générer un msi. Vu qu'il y a environ 40 postes la manip
risque d'être un peu longé !!
D'ou l'utilisation d'un script :(
Mais apparemment si l'info est codé en bdr, ça risque d'être compliqué !!
Cordialement,
Stéphane
Bonjoir(c) Stephane
Bonjour,
J'ai récupéré un script vbs permettant de copier le fichier pst d'un
utilisateur vers un dossier qui est sauvegardé.
En clair, ce script fait une copie du PST ?! Pourquoi ne pas prendre
alors le prog de MS qui fait la même chose à intervale régulier, voire à
la fermeture d'Outlook ?
PFBACKUP qu'y se nomme, et vous le trouverez sur la FAQ
Pour info les users sont sous outlook 2003 et 2000.
Compatible avec toutes les versions d'Outlook
Cordialement,
--
JièL / Jean-Louis GOUBERT
Là bas mieux qu'en face ;-) http://forums.offices.free.fr/
La FAQ Outlook est là : http://faq.outlook.free.fr/
Les stats CDO : http://faq.outlook.free.fr/cdo/
On ne veut pas passer sur chaque pour l'installer.
J'avais vu sur un forum qu'il etait difficile de le déployer massivement. Pas possible de générer un msi. Vu qu'il y a environ 40 postes la manip risque d'être un peu longé !!
D'ou l'utilisation d'un script :(
Mais apparemment si l'info est codé en bdr, ça risque d'être compliqué !!
Cordialement, Stéphane
Bonjoir(c) Stephane
Bonjour,
J'ai récupéré un script vbs permettant de copier le fichier pst d'un utilisateur vers un dossier qui est sauvegardé.
En clair, ce script fait une copie du PST ?! Pourquoi ne pas prendre alors le prog de MS qui fait la même chose à intervale régulier, voire à la fermeture d'Outlook ?
PFBACKUP qu'y se nomme, et vous le trouverez sur la FAQ
Pour info les users sont sous outlook 2003 et 2000.
Compatible avec toutes les versions d'Outlook
Cordialement,
-- JièL / Jean-Louis GOUBERT Là bas mieux qu'en face ;-) http://forums.offices.free.fr/ La FAQ Outlook est là : http://faq.outlook.free.fr/ Les stats CDO : http://faq.outlook.free.fr/cdo/
Stephane
mince :(
On peut rien faire alors!! pas posible de décoder :)
Merci
Stéphane
*Stephane que je salut a écrit *:
Bonjour,
J'ai récupéré un script vbs permettant de copier le fichier pst d'un utilisateur vers un dossier qui est sauvegardé. Ce script fonctionne très bien mais je dois spécifier en dur l'emplacement du fichier pst dans le script.
J'aimerai pouvoir lire cet emplacement en base de registre pour que si jamais l'utilisateur à déplacer son pst la sauvegarde puisse se faire quand même.
Sauf que j'ai pas encore trouvé en base de registre ou trouvé l'emplacement du fichier pst utilisé par outlook ??
Est ce que vous connaissez comment récupérer ça dans la bdr ?
Pour info les users sont sous outlook 2003 et 2000.
Cordialement, Stéphane
je ne crois pas que cette info soit disponible elle est de mémoire codée en binaire dans une clef du registre.
-- -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Have a nice day Oliv' Pour me joindre : http://cerbermail.com/?V8r2o1YHl4 les sites références: Excel :http://www.excelabo.net http://xcell05.free.fr/ http://dj.joss.free.fr/ http://frederic.sigonneau.free.fr/ http://www.excel-vba-francais.com/ Word : http://faqword.free.fr/ Outlook : http://faq.outlook.free.fr/ les archives : http://groups.google.com/group/microsoft.public.fr.outlook OE6 : http://www.faqoe.com/ Sql : http://sqlpro.developpez.com/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mince :(
On peut rien faire alors!! pas posible de décoder :)
Merci
Stéphane
*Stephane <Stephane@discussions.microsoft.com> que je salut a écrit *:
Bonjour,
J'ai récupéré un script vbs permettant de copier le fichier pst d'un
utilisateur vers un dossier qui est sauvegardé. Ce script fonctionne
très bien mais je dois spécifier en dur l'emplacement du fichier pst
dans le script.
J'aimerai pouvoir lire cet emplacement en base de registre pour que si
jamais l'utilisateur à déplacer son pst la sauvegarde puisse se faire
quand même.
Sauf que j'ai pas encore trouvé en base de registre ou trouvé
l'emplacement du fichier pst utilisé par outlook ??
Est ce que vous connaissez comment récupérer ça dans la bdr ?
Pour info les users sont sous outlook 2003 et 2000.
Cordialement,
Stéphane
je ne crois pas que cette info soit disponible elle est de mémoire codée en
binaire dans une clef du registre.
--
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
les sites références:
Excel :http://www.excelabo.net http://xcell05.free.fr/
http://dj.joss.free.fr/
http://frederic.sigonneau.free.fr/ http://www.excel-vba-francais.com/
Word : http://faqword.free.fr/
Outlook : http://faq.outlook.free.fr/
les archives : http://groups.google.com/group/microsoft.public.fr.outlook
OE6 : http://www.faqoe.com/
Sql : http://sqlpro.developpez.com/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
On peut rien faire alors!! pas posible de décoder :)
Merci
Stéphane
*Stephane que je salut a écrit *:
Bonjour,
J'ai récupéré un script vbs permettant de copier le fichier pst d'un utilisateur vers un dossier qui est sauvegardé. Ce script fonctionne très bien mais je dois spécifier en dur l'emplacement du fichier pst dans le script.
J'aimerai pouvoir lire cet emplacement en base de registre pour que si jamais l'utilisateur à déplacer son pst la sauvegarde puisse se faire quand même.
Sauf que j'ai pas encore trouvé en base de registre ou trouvé l'emplacement du fichier pst utilisé par outlook ??
Est ce que vous connaissez comment récupérer ça dans la bdr ?
Pour info les users sont sous outlook 2003 et 2000.
Cordialement, Stéphane
je ne crois pas que cette info soit disponible elle est de mémoire codée en binaire dans une clef du registre.
-- -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Have a nice day Oliv' Pour me joindre : http://cerbermail.com/?V8r2o1YHl4 les sites références: Excel :http://www.excelabo.net http://xcell05.free.fr/ http://dj.joss.free.fr/ http://frederic.sigonneau.free.fr/ http://www.excel-vba-francais.com/ Word : http://faqword.free.fr/ Outlook : http://faq.outlook.free.fr/ les archives : http://groups.google.com/group/microsoft.public.fr.outlook OE6 : http://www.faqoe.com/ Sql : http://sqlpro.developpez.com/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Oliv'
*Stephane que je salut a écrit *:
mince :(
On peut rien faire alors!! pas posible de décoder :)
Peut être j'ai trouvé un VBscript je le teste et reviens !!
-- -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Have a nice day Oliv' Pour me joindre : http://cerbermail.com/?V8r2o1YHl4 les sites références: Excel :http://www.excelabo.net http://xcell05.free.fr/ http://dj.joss.free.fr/ http://frederic.sigonneau.free.fr/ http://www.excel-vba-francais.com/ Word : http://faqword.free.fr/ Outlook : http://faq.outlook.free.fr/ les archives : http://groups.google.com/group/microsoft.public.fr.outlook OE6 : http://www.faqoe.com/ Sql : http://sqlpro.developpez.com/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*Stephane <Stephane@discussions.microsoft.com> que je salut a écrit *:
mince :(
On peut rien faire alors!! pas posible de décoder :)
Peut être j'ai trouvé un VBscript je le teste et reviens !!
--
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Have a nice day
Oliv'
Pour me joindre : http://cerbermail.com/?V8r2o1YHl4
les sites références:
Excel :http://www.excelabo.net http://xcell05.free.fr/
http://dj.joss.free.fr/
http://frederic.sigonneau.free.fr/ http://www.excel-vba-francais.com/
Word : http://faqword.free.fr/
Outlook : http://faq.outlook.free.fr/
les archives : http://groups.google.com/group/microsoft.public.fr.outlook
OE6 : http://www.faqoe.com/
Sql : http://sqlpro.developpez.com/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
On peut rien faire alors!! pas posible de décoder :)
Peut être j'ai trouvé un VBscript je le teste et reviens !!
-- -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Have a nice day Oliv' Pour me joindre : http://cerbermail.com/?V8r2o1YHl4 les sites références: Excel :http://www.excelabo.net http://xcell05.free.fr/ http://dj.joss.free.fr/ http://frederic.sigonneau.free.fr/ http://www.excel-vba-francais.com/ Word : http://faqword.free.fr/ Outlook : http://faq.outlook.free.fr/ les archives : http://groups.google.com/group/microsoft.public.fr.outlook OE6 : http://www.faqoe.com/ Sql : http://sqlpro.developpez.com/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Oliv'
*Stephane que je salut a écrit *:
J'aimerai pouvoir lire cet emplacement en base de registre pour que si jamais l'utilisateur à déplacer son pst la sauvegarde puisse se faire quand même.
Il s'agit d'un à l'origine d'un VBscript http://www.outlookcode.com/codedetail.aspx?id60 qui ne fonctionnait pas tel quel sur mon poste alors je l'ai modifié en vba.
Il enregistre dans un fichier csv le résultat (en double je sais pas pourquoi ) dans MES DOCUMENTS.
A peaufiner donc
Ci dessous ou pendant 21 jours http://cjoint.com/?juo323AUfE
Oliv'
'====================================================================================== 'This vbscript is used to read all the outlook profiles for that user from the registry 'to check for all types of PSTs (Archive, Personal Folders). It writes to 'a CSV file the path of the PST, the computer name its on, the username of the 'person logged on and the size of the PST. It then overwrites the path to the 'registry depending on the path required. Specially usefull when doing a migration. 'I am sure there is a much better way to write this code because there is a lot 'of repetition and i have no more time to do this so i will let you guys do that ;) 'It should work for outlook versions from 2000 and 2003. ' 'By: Carlos Bueno modifié par Oliv' '======================================================================================= Const HKEY_CURRENT_USER = &H80000001 Const BASE_KEY = "SoftwareMicrosoftWindows NTCurrentVersionWindows Messaging SubsystemProfiles" Public fso, oNetwork, ws, ws2, objFileSystem Public strComputer, tinyKeyPath, strOutputFile, objOutputFile, strInfo, strInfo2, BinOrStr, objreg, arrSubKeys
Sub pst_where()
'the network object used to connect to the network Set oNetwork = CreateObject("WScript.Network")
'two objects to shell script. Set ws = CreateObject("WScript.Shell") Set ws2 = CreateObject("WScript.Shell")
'object used for later on getting the size of the PSTs Set fso = CreateObject("Scripting.FileSystemObject") strComputer = "."
'gets username of the person logged on strInfo = oNetwork.UserName
'gets the computer name strInfo2 = oNetwork.ComputerName
'A list of object required to write to the csv file and a variable that 'contains the name of the file (partial logged username). This is going 'to be used to write the data from the registry to the file along with 'logged on username and computer name. strOutputFile = strInfo & "-pstpath.csv" Set objFileSystem = CreateObject("Scripting.fileSystemObject") Set objOutputFile = objFileSystem.CreateTextFile(strOutputFile, True)
'object used to connect to the registry Set objreg = GetObject("winmgmts:{impersonationLevel=impersonate}!" & strComputer & "rootdefault:StdRegProv")
'This enumarates all the different profiles for the user objreg.EnumKey HKEY_CURRENT_USER, BASE_KEY, arrSubKeys
'selects each profile For Each subkey In arrSubKeys subKeyPath = BASE_KEY & "" & subkey
'This enumerate the subkeys of each profile and exposing 'the items that contain the data objreg.EnumKey HKEY_CURRENT_USER, subKeyPath, arrTinyKeys
'selects each subkey within the profile For Each tinyKey In arrTinyKeys tinyKeyPath = subKeyPath & "" & tinyKey
'resets the string to empty. Includes flags PSTPath = "" PSTPath5 = "" PSTPath4 = "" PSTPath6 = "" myFlag = 0 BinOrStr = 0 '-------------------------------------------------------------------------------------- 'Outlook 2000 reading and writting '-------------------------------------------------------------------------------------- ' On Error Resume Next ' PSTKeyName4 = "HKCU" & tinyKeyPath & "