Outlook 2010 - aktuell eingebundene PST auslesen (Registry etc.)
Hallo Zusammen,
ich suche nach einem Weg heraus zu finden welche PSTs aktuell am Client (Outlook 2010) eingebunden sind.
Angeblich gibt es einen Registry-Key der das aussagt... aktuell finde ich aber nur einen Key der mir aufzählt welche PSTs ich mit diesem Client erstellt hab.
Das Ganze wird für ein Skript benötigt das eben ausliest welche PSTs eingebunden sind, dann den Zugriff auf Outlook sperrt und die PSTs dann auf ein Share kopiert. Anschließend kann Outlook wieder gestartet werden und ein Crawler sucht alle weiteren PST Dateien die nicht eingebunden sind.
Laut Internet soll das hier stehen HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook. Leider sind hier aber nur kryptische Würmer bzw. Hex-Zahlen die nicht gerade aussagekräftig sind.
Also meine Frage: Gibt es überhaupt eine Möglichkeit herauszufinden welche PSTs aktiv eingebunden sind?
PS: Der User soll davon nur minimal beeinträchtigt werden, deshalb der Versuch beim Login erstmal die eingebundenen PSTs zu kopieren und für so kurz wie möglich Outlook zu sperren.
Das Gerüst steht schon, was fehlt ist nur das ich nicht heraus finde welche PSTs eingebunden sind.
Diesen Eintrag hier im Forum habe ich dazu gefunden aber leider ist der angefügt Link in dem genau auf mein Vorhaben eingegangen wird nicht mehr erreichbar...
PST-Pfad in der Registry?
Ich wäre für jeden Tipp dankbar!
MfG Heimdall96
ich suche nach einem Weg heraus zu finden welche PSTs aktuell am Client (Outlook 2010) eingebunden sind.
Angeblich gibt es einen Registry-Key der das aussagt... aktuell finde ich aber nur einen Key der mir aufzählt welche PSTs ich mit diesem Client erstellt hab.
Das Ganze wird für ein Skript benötigt das eben ausliest welche PSTs eingebunden sind, dann den Zugriff auf Outlook sperrt und die PSTs dann auf ein Share kopiert. Anschließend kann Outlook wieder gestartet werden und ein Crawler sucht alle weiteren PST Dateien die nicht eingebunden sind.
Laut Internet soll das hier stehen HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook. Leider sind hier aber nur kryptische Würmer bzw. Hex-Zahlen die nicht gerade aussagekräftig sind.
Also meine Frage: Gibt es überhaupt eine Möglichkeit herauszufinden welche PSTs aktiv eingebunden sind?
PS: Der User soll davon nur minimal beeinträchtigt werden, deshalb der Versuch beim Login erstmal die eingebundenen PSTs zu kopieren und für so kurz wie möglich Outlook zu sperren.
Das Gerüst steht schon, was fehlt ist nur das ich nicht heraus finde welche PSTs eingebunden sind.
Diesen Eintrag hier im Forum habe ich dazu gefunden aber leider ist der angefügt Link in dem genau auf mein Vorhaben eingegangen wird nicht mehr erreichbar...
PST-Pfad in der Registry?
Ich wäre für jeden Tipp dankbar!
MfG Heimdall96
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 385102
Url: https://administrator.de/forum/outlook-2010-aktuell-eingebundene-pst-auslesen-registry-etc-385102.html
Ausgedruckt am: 14.03.2025 um 02:03 Uhr
5 Kommentare
Neuester Kommentar

Hi.
Powershell-Quicky:
Gruß Werner
Powershell-Quicky:
1
2
3
2
3
$ol = New-Object -Com Outlook.Application
$ol.Session.Stores | where FilePath -ne '' | select DisplayName,FilePath
$ol.Quit()
deshalb der Versuch beim Login erstmal die eingebundenen PSTs zu kopieren und für so kurz wie möglich Outlook zu sperren.
Sowas macht man besser gleich beim Logoff statt beim Logon.Gruß Werner

Dann schreibs einfach als VBS um.
.
1
2
3
4
5
6
7
2
3
4
5
6
7
Set ol = CreateObject("Outlook.Application")
For Each store In ol.Session.Stores
If store.FilePath <> "" Then
WScript.Echo store.FilePath
End If
Next
ol.Quit
Powershell ist nicht gestattet..
Ja ja immer diese Azubis