readon
Goto Top

Per Batch die Outlook OST-File auf D verschieben und den Pfad in der Registry ändern

Problem beim ändern der Registry Einträge

Hallo an alle,

ich versuche folgendes:
Mit einer Batch die Outlook.ost von "C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Microsoft\Outlook"
auf "D:\Data\Mail" zu verschieben und den neuen Pfad in der Registry einzutragen, sodass Outlook darauf zugreifen kann.

Nun das Problem:
Die Batch verschiebt mir das OST richtig auf D:\, aber bei der Registry ändert er die Einträge nicht.

Die Frage ist, was in meinem Code falsch ist, um die Registry Einträge ändern zu können?

@echo on
if exist D:\Data\Mail goto next
mkdir D:\Data\Mail
:next
move /Y "%userprofile%\Local Settings\Application Data\Microsoft\Outlook\out*.ost"  "D:\Data\Mail\"  
reg add /Y "HKCU\Software\Microsoft\Office\11.0\Outlook\" /v "ForcePSTPath" /t REG_SZ /d "D:\Data\Mail" /f  
reg add /Y "HKCU\Software\Microsoft\Office\11.0\Outlook\" /v "ForceOSTPath" /t REG_SZ /d "D:\Data\Mail" /f  
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\ost" /v /a /f  
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\ost" /v /a /t reg_sz /d "D:\Data\Mail\outlook.ost" /f  
pause
:end

Vielen Dank schonmal im voraus face-smile

Gruß Readon

Content-Key: 136732

Url: https://administrator.de/contentid/136732

Printed on: April 26, 2024 at 11:04 o'clock

Member: lowbyte1
lowbyte1 Feb 24, 2010 at 21:12:41 (UTC)
Goto Top
Hi Readon

Das sollte so aussehen !
reg add /y HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\" /v "ForcePSTPath" /t REG_SZ /d "D:\Data\Mail" /f   


lowbyte
Member: Biber
Biber Feb 25, 2010 at 06:22:29 (UTC)
Goto Top
Moin Readon und lowbyte1,

...und noch viel besser würde es ohne den Schalter /y nach dem REG ADD funktionieren.
Dann kommt auch nicht mehr der Fehler
Fehler: UngüItiger Schlüsselname

Grüße
Biber
Member: Readon
Readon Feb 25, 2010 at 12:14:19 (UTC)
Goto Top
Hallo ihr 2,

habe euren Vorschlag eingebaut, jetzt ändert er euch die Keys, aber sobald man Outlook danach startet, erstelt er eine neue Outlook.ost unter dem alten Pfad
"C:\Documents and Settings\%USERNAME%\Local Settings\Application Data\Microsoft\Outlook".

Meint ihr das es am Outlook liegt, oder habe ich evtl. noch Keys vergessen ?

Danke schonmal für die Lösungen face-smile

Gruß Readon
Member: lowbyte1
lowbyte1 Feb 25, 2010 at 12:35:06 (UTC)
Goto Top
Hi Biber

Das ist natürlich richtig. Beim überfliegen des command ist mir nur der abgekürtzte reg hive-name aufgefallen.

@Readon

Der Parameter(Schalter) /y gibt es bei REG ADD nicht ! Hast ihn wohl von dem Befehl move !?


lowbyte
Member: lowbyte1
lowbyte1 Feb 25, 2010 at 13:07:35 (UTC)
Goto Top
Hi

Also mal schauen. Lade dir mal Regmon herunter von Sysinternals http://www.heise.de/software/download/regmon/2555
Danach löschst du mal das konto von outlook oder das was du ebn willst. Und lässt alles temporäres zeugs verschwinden ink. Regkey. mit zbsp. dem Program CCleaner http://www.ccleaner.com/
Danach startest du mal Regmon (Regedit Monitor) dieses tool zeigt dir jeden zugriff von deinem System in der Registry. (Dieses Programm wird dein Antiviren Program nicht mögen, weil es einen Treiber in dein System installieren muss, um das auch überwachen zu können. Aber keine angst das ist ja nichts schlimmes in deinem fall und dem File.) Dan startest du mal Outlook und schaust mit REGMON was sich so ändert, bzw. was für zugriffe stat finden.
Dan siehst du auch wen du was vergessen hast.

lowbyte