TL; DR
Gibt es eine Möglichkeit über Skript, Powershell, Reg-Delete, Telekinese, Outlook 2013 zurückzusetzen, als ob es überhaupt keine Profile gäbe und es zum ersten Mal überhaupt lief?
Ich arbeite immer noch daran, hoffe aber, dass andere Einsicht haben.
SZENARIO
Viele Benutzer verfügen hier über vorhandene Outlook-Profile, die eine Verbindung zu einem lokalen Exchange-Server herstellen. Wir befinden uns mitten in unserer Migration zu Office 365. Um das Outlook des Benutzers zu migrieren, müssen Sie entweder ein neues Profil in Outlook erstellen oder das alte Profil vollständig löschen und dann "neu starten".
Wir möchten, dass unsere Benutzer neu starten und den Standardprofilnamen "Outlook" für ihr E-Mail-Profil verwenden (anstelle eines benutzerdefinierten oder eines zweiten Profils wie "O365") . Dies liegt daran, dass unser ERP-System in der ERP-Software nach diesem Profil sucht, um E-Mails zu senden.
PROBLEM
Das Problem ist, dass "neu anfangen" nicht wirklich neu anfängt.
Wenn ich das Standardprofil "Outlook" manuell aus den Mail
Einstellungen der Systemsteuerung entferne , wird Outlook ohne Profil gestartet, fordert jedoch zur Eingabe eines Profilnamens auf:
Wenn ich Outlook
jetzt als neuen Profilnamen eingebe, erhalte ich:
Wenn ich hineingehe REGEDIT
und nachschaue:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles
Ich sehe immer noch "Outlook" als Profil.
Ich habe versucht, einen Reg DELETE
von diesem Schlüssel und allen Unterschlüsseln zu machen, und obwohl "erfolgreich gelöscht" steht, ist dies nicht der Fall.
Wenn ich diesen Profilschlüssel manuell lösche, kann ich Outlook erneut starten, und wenn ich zur Eingabe eines neuen Profilnamens aufgefordert werde, wird der Name übernommen und ich kann Outlook
fortfahren, als ob es sich um ein neues Outlook-Setup handelt:
In den Befehlszeilenoptionen für Outlook 2013 ( hier zu finden ) wird nicht angezeigt, dass das / clean-Profil noch vorhanden ist.
BOTTOM LINE FRAGE
Gibt es eine Möglichkeit über Skript, Powershell, Reg-Delete, Telekinese, Outlook 2013 zurückzusetzen, als ob es überhaupt keine Profile gäbe und es zum ersten Mal überhaupt lief?
quelle
Setzen Sie den Schlüssel unter
HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\
für den ersten Lauf von False auf True zurück.quelle
Laut der Befehlszeilenschalterseite auf MSDN sollten Sie Outlook mit einem Befehlszeilenargument starten können, damit es sich so verhält, als wäre es die erste Ausführung. Probieren Sie es aus und lassen Sie mich wissen, wie es bei Ihnen funktioniert:
Quelle: https://office.microsoft.com/en-us/outlook-help/command-line-switches-HP001003110.aspx
quelle
Du bist auf dem richtigen Weg.
Sie müssen diesen Profilschlüssel in der Registrierung löschen.
Aber, und hier ist der Haken, der nur gemacht werden kann,
reg delete
wenn nichts läuft (im Vordergrund oder im Hintergrund), das diese Tasten berührt.Sie müssen also unbedingt sicherstellen, dass outlook.exe nicht ausgeführt wird. (Oft bleibt es noch 2-3 Minuten im Hintergrund, nachdem Sie es geschlossen haben.)
Auch die ERP-Anwendung selbst kann diese Schlüssel gesperrt lassen. Und wenn Sie eine Art Schlüsselketten- oder Zertifizierungssoftware (z. B. PGP) ausführen, die möglicherweise auch mit diesen Registrierungsschlüsseln kompatibel ist.
Wenn Sie dieses Skript ausführen möchten, stellen Sie sicher, dass Sie es als den tatsächlichen Benutzer ausführen. Kein anderer Admin-Account. Immerhin handelt es sich hier um "HKLM \ Currrent User *".
Ich habe dies bereits bei Office 2007 und 2010 getan (was in dieser Hinsicht identisch sein sollte).
Wir haben den Löschbefehl mit einigen zusätzlichen Überprüfungen in das Domänenanmeldeskript eingefügt, um diesen Befehl nur einmal auszuführen, wenn der Benutzer noch nicht migriert wurde.
quelle
Outlook
Profil automatisch erstellt )