[Outlook 2007] Déplacer les .ost par GPO

Déplacer les .ost par GPO [Outlook 2007] - Poste de travail - Systèmes & Réseaux Pro

Marsh Posté le 28-02-2013 à 12:26:19    

Bonjour,
 
J'ai lu beaucoup de chose sur le sujet mais ma phase de test et de mise en application n'est pas concluante, c'est pourquoi je me tourne vers vous.
 
En effet, actuellement sous Win7 avec des Servers 2008 R2 nous aimerions aujourd'hui déplacer nos .ost de C:\Users\username\AppData\Local\Microsoft\Outlook vers le D:\Utilisateurs\%username%\
 
Dans mon OU de test de l'AD, j'ai créé cette GPO sous utilisateurs : Emplacement par défaut des fichiers OST et donné le chemin voulu : D:\Utilisateurs\%username%\ = aucun résultat concluant.
J'ai donc créé cette seconde GPO : Utiliser le mode Exchange mis en cache pour les profils Outlook nouveaux et existants = resultat identique.
 
J'avoue que nous sommes quelque peu perdu.
 
Existe-t-il des scripts pour effectuer cette manipulation ?
 
Bref, je suis preneur de vos solutions afin de déplacer les .ost ou de les mettre dès maintenant sur l'emplacement D:
 
 
Merci par avance de vos réponses sur le sujet.

Reply

Marsh Posté le 28-02-2013 à 12:26:19   

Reply

Marsh Posté le 28-02-2013 à 12:55:22    

il me semble qu'il faille changer la clé ForceOSTPAth pour que les NOUVEAUX OST soient déplacés. Pour les existants c'est à un autre endroit dans le registre.
J'essai de retrouver ça dans mes notes :)
 
As-tu vu ça :
http://social.technet.microsoft.co [...] 3ee90b759/
 
Edit : bon j'ai pas d'outlook où je suis mais il me semble que la clé contenant le chemin est ici :
Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\

Message cité 1 fois
Message édité par akizan le 28-02-2013 à 13:01:20
Reply

Marsh Posté le 28-02-2013 à 13:00:56    

akizan a écrit :

il me semble qu'il faille changer la clé ForceOSTPAth pour que les NOUVEAUX OST soient déplacés. Pour les existants c'est à un autre endroit dans le registre.
J'essai de retrouver ça dans mes notes :)
 
As-tu vu ça :
http://social.technet.microsoft.co [...] 3ee90b759/


 
Merci Akizan,
 
Je vais lire le lien que tu m'as donné. Par contre il faut que je créé une nouvelle GPO pour la modification de cette clé de registre ?
 
Pas de script automatique existant ?
 
Merci pour ta réponse Akizan.

Reply

Marsh Posté le 28-02-2013 à 14:20:57    

carlito78 a écrit :


 
Merci Akizan,
 
Je vais lire le lien que tu m'as donné. Par contre il faut que je créé une nouvelle GPO pour la modification de cette clé de registre ?
 
Pas de script automatique existant ?
 
Merci pour ta réponse Akizan.


 
Akizan,
 
J'ai lu ton lien, mais cela ne me parle pas et ne me donne pas de procédure à suivre. Je reste à la recherche d'une méthode de mise en place si toutefois vous aviez éventuellement une méthode de mise en place à me fournir.
 
 :??:  Un peu perdu, c'est vrai.


Message édité par carlito78 le 28-02-2013 à 14:21:23
Reply

Marsh Posté le 28-02-2013 à 15:21:09    

ici :  
http://www.office-outlook.com/outl [...] /m/257935/
 
Le script doit pouvoir déjà te donner le path de l'ost.
 
set outlook = createobject("outlook.application" )
set ns = outlook.GetNamespace("MAPI" )
For Each item In ns.stores
If item.FilePath <> "" Then MsgBox item.FilePath
Next

Reply

Marsh Posté le 28-02-2013 à 16:52:48    

akizan a écrit :

ici :  
http://www.office-outlook.com/outl [...] /m/257935/
 
Le script doit pouvoir déjà te donner le path de l'ost.
 
set outlook = createobject("outlook.application" )
set ns = outlook.GetNamespace("MAPI" )
For Each item In ns.stores
If item.FilePath <> "" Then MsgBox item.FilePath
Next


 
Merci Akizan,
 
A quel endroit j'indique le chemin du futur fichier .ost ?
 
Je suis vraiment complètement dans les choux  :sleep:

Reply

Marsh Posté le 28-02-2013 à 17:09:59    

Comme je t'ai dis, j'ai pas de outlook sous la main mais si le script fonctionne, il te reste plus qu'a le modifier et donc redévelopper un peu pour insérer ton nouveau chemin... par contre si tu sais pas trop faire de scripting, ça va être difficile :(

Reply

Marsh Posté le 28-02-2013 à 20:25:00    

C'est malheureusement le cas !!!

Reply

Marsh Posté le 01-03-2013 à 12:15:15    

Si une personne parmi vous a une idée pour faire avancer mon interrogation, je suis vraiment preneur.
 
Merci par avance pour vos solutions.

Reply

Marsh Posté le 04-03-2013 à 11:17:00    

Bonjour,
 
J'ai trouvé cette méthode : http://support.microsoft.com/kb/2752583/fr
 
Comment faire lorsque les profils sont déjà créés et que l'on veut quand même rediriger les .ost vers un autre emplacement sans intervenir sur les postes des users ?
 
Merci encore pour votre aide bienvenue.

Reply

Marsh Posté le 04-03-2013 à 11:17:00   

Reply

Marsh Posté le 04-03-2013 à 14:54:05    

Spoiler :

$computers = Get-Content -Path 'ComputerList.txt'
foreach ($computer in $computers) {
    $ols = gwmi -Class win32_process -ComputerName $computer | ? { $_.name -eq 'Outlook.exe' }
    foreach ($ol in $ols) { $ol.terminate() | Out-Null }
    Start-Sleep 5
    $ostFiles = gwmi -ComputerName $computer -Query "Select * from CIM_DataFile Where Drive = 'C:' and Extension = 'ost'"  
    foreach ($ostFile in $ostFiles) { $ostFile.rename($ostFile.name + '.old') | Out-Null }
     
    Start-Sleep 2
    Invoke-WmiMethod -ComputerName $computer -Class Win32_Process -Name Create -ArgumentList "c:\Program Files\Microsoft Office\Office14\outlook.exe"
    }


 
J'aimerais avoir votre avis sur ce script, pensez-vous qu'il pourrait éventuellement régler mon problème ???
 
Merci par avance de vos lumières averties.

Reply

Marsh Posté le 06-03-2013 à 17:09:35    

Je me permets de relancer, si toutefois vous aviez une solution pour moi.
 
Merci d'avance.

Reply

Marsh Posté le 13-03-2013 à 12:11:22    

Bonjour,
 
Au cas vous auriez une idée, je suis toujours en recherche du problème soulevé.
 
Merci d'avance.

Reply

Marsh Posté le 13-03-2013 à 13:09:09    

C'est quoi l'objectif de ta manip ? gagner de l'espace disque ? Et pourquoi tu as deux répertoires de profils, un sur le C: et l'autre sur le D: ? Vous faites de la redirection ?
 

Reply

Marsh Posté le 13-03-2013 à 14:07:54    

nebulios a écrit :

C'est quoi l'objectif de ta manip ? gagner de l'espace disque ? Et pourquoi tu as deux répertoires de profils, un sur le C: et l'autre sur le D: ? Vous faites de la redirection ?
 


 
Bonjour,
 
L'objectif concret est effectivement de gagner de la place sur l'espace disque C:
Dans cette optique nous voudrions que les .ost pointent maintenant sur l'espace disque D:
 
Nous sommes en profil itinérant et en redirection de documents.
 
Si tu as une idée pour ce problème, je suis vraiment preneur.
 
Merci déjà pour ta réponse.

Reply

Marsh Posté le 18-03-2013 à 11:39:15    

Petit up du jour si toutefois vous aviez une petite idée sur la question.

Reply

Marsh Posté le 03-04-2013 à 10:56:37    

Bonjour,
 
Toujours à la recherche d'une éventuelle solution concernant ce problème.
 
Merci de vos solutions en retour.

Reply

Marsh Posté le 03-04-2013 à 11:01:16    

carlito78 a écrit :

Spoiler :

$computers = Get-Content -Path 'ComputerList.txt'
foreach ($computer in $computers) {
    $ols = gwmi -Class win32_process -ComputerName $computer | ? { $_.name -eq 'Outlook.exe' }
    foreach ($ol in $ols) { $ol.terminate() | Out-Null }
    Start-Sleep 5
    $ostFiles = gwmi -ComputerName $computer -Query "Select * from CIM_DataFile Where Drive = 'C:' and Extension = 'ost'"  
    foreach ($ostFile in $ostFiles) { $ostFile.rename($ostFile.name + '.old') | Out-Null }
     
    Start-Sleep 2
    Invoke-WmiMethod -ComputerName $computer -Class Win32_Process -Name Create -ArgumentList "c:\Program Files\Microsoft Office\Office14\outlook.exe"
    }


 
J'aimerais avoir votre avis sur ce script, pensez-vous qu'il pourrait éventuellement régler mon problème ???
 
Merci par avance de vos lumières averties.


 
As tu fais quelques tests de scripts ?
Si je me trompe pas, ce que tu montre c'est du powershell ?

Reply

Marsh Posté le 03-04-2013 à 11:41:53    

Bonjour Akizan,
 
Effectivement, c'est du powershell, mais je n'ai pas effectué de tests sur un compte existant avant de connaître votre avis sur ce powershell.
 
Merci de ta considération.

Reply

Marsh Posté le 03-04-2013 à 12:05:26    

Je connais pas powershell du tout du tout, du coup il serait pas mal que tu te lances dans des tests avec une base ost bidon.
Ca te permettra d'avancer et de progresser par toi même :)
Si tu as des erreurs ou problèmes liés à powershell, tu peux tjrs les poster ici.

Reply

Marsh Posté le 03-04-2013 à 12:16:52    

akizan a écrit :

Je connais pas powershell du tout du tout, du coup il serait pas mal que tu te lances dans des tests avec une base ost bidon.
Ca te permettra d'avancer et de progresser par toi même :)
Si tu as des erreurs ou problèmes liés à powershell, tu peux tjrs les poster ici.


 
Merci akizan,
 
Je vais donc procéder par étape et revenir ici en cas de soucis rencontrés avec le powershell.
 
Encore merci pour ton soutient.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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