TL; DR
Czy istnieje sposób za pomocą skryptu, programu PowerShell, usuwania reg, za pomocą telekinezy, cokolwiek, aby zresetować program Outlook 2013, tak jakby nigdy nie istniał żaden profil i działał po raz pierwszy?
Nadal pracuję nad tym, ale mam nadzieję, że inni mają wgląd.
SCENARIUSZ
Wielu użytkowników ma tutaj istniejące profile Outlooka łączące się z lokalnym serwerem Exchange. Jesteśmy w trakcie migracji do Office 365. Aby przeprowadzić migrację programu Outlook użytkownika, musisz albo utworzyć nowy profil w Outlooku, albo całkowicie usunąć stary profil, a następnie „zacząć od nowa”.
Chcemy, aby nasi użytkownicy zaczęli od nowa i mieli domyślną nazwę profilu „Outlook” dla swojego profilu poczty (zamiast czegoś niestandardowego lub drugiego profilu, takiego jak „O365”) . Wynika to z faktu, że nasz system ERP szuka tego profilu do wysyłania wiadomości e-mail podczas korzystania z oprogramowania ERP.
PROBLEM
Problem polega na tym, że „zaczynanie od nowa” tak naprawdę nie zaczyna od nowa.
Jeśli ręcznie usunę domyślny profil „Outlook” z Mail
ustawień panelu sterowania, wówczas Outlook uruchomi się bez profilu, ale wyświetli monit o nazwę profilu:
Jeśli teraz piszę Outlook
jako nową nazwę profilu, otrzymuję:
Jeśli wejdę REGEDIT
i zajrzę do:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles
Nadal widzę „Outlook” jako profil.
Próbowałem zrobić jeden Reg DELETE
z tego klucza i wszystkich podkluczy, a chociaż mówi „pomyślnie usunięto”, nie robi tego.
Jeśli ręcznie usunę ten klucz profilu, mogę ponownie uruchomić program Outlook, a gdy pojawi się monit o podanie nowej nazwy profilu, mogę go wprowadzić, Outlook
a on zajmie się nim i pozwolę kontynuować, tak jakby to była nowa konfiguracja programu Outlook:
Z przełączników wiersza polecenia dla programu Outlook 2013 ( znajdującego się tutaj ) nie wynika, że plik / cleanprofile nadal istnieje.
PYTANIE O DOLNĄ LINIĘ
Czy istnieje sposób za pomocą skryptu, programu PowerShell, usuwania reg, za pomocą telekinezy, cokolwiek, aby zresetować program Outlook 2013, tak jakby nigdy nie istniał żaden profil i działał po raz pierwszy?
źródło
Zresetuj klucz pod
HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\
pierwszym uruchomieniem z False na True.źródło
Zgodnie ze stroną przełączników wiersza polecenia w witrynie MSDN należy uruchomić program Outlook z argumentem wiersza polecenia, aby działał on tak, jakby był pierwszym uruchomieniem. Spróbuj i daj mi znać, jak to działa:
Źródło: https://office.microsoft.com/en-us/outlook-help/command-line-switches-HP001003110.aspx
źródło
Jesteś na dobrej drodze.
Konieczne będzie usunięcie tego klucza z rejestru.
Ale tutaj jest haczyk, który można zrobić tylko
reg delete
wtedy, gdy nic nie działa (na pierwszym planie lub w tle), które dotyka tych klawiszy.Musisz więc upewnić się, że program outlook.exe nie jest uruchomiony. (Często zamyka się w tle przez kolejne 2-3 minuty po zamknięciu.)
Również sama aplikacja ERP może utrzymywać te klucze zablokowane. A jeśli korzystasz z jakiegoś oprogramowania do zarządzania łańcuchem kluczy lub certyfikacji (np. PGP), które może również łączyć się z tymi kluczami reg.
Jeśli chcesz to zrobić, upewnij się, że uruchomisz go jako prawdziwy użytkownik. Żadne inne konto administratora. W końcu chodzi tu o „HKLM \ Currrent User *”.
Zrobiłem to wcześniej w Office 2007 i 2010 (które powinny być identyczne pod tym względem).
Umieszczamy polecenie delete w skrypcie logowania do domeny z kilkoma dodatkowymi kontrolami, aby uruchomić to tylko raz i tylko wtedy, gdy użytkownik nie był migrowany YET.
źródło
Outlook
profil)