Outlook 2013: как восстановить статус "первый запуск"?

TL;DR

Есть ли способ с помощью сценария, powershell, reg delete, через телекинез, что угодно, чтобы сбросить Outlook 2013, как если бы не было никаких профилей, и он работал впервые?


Все еще работаем над этим, но надеемся, что у других есть понимание.

СЦЕНАРИЙ

Многие пользователи здесь имеют существующие профили Outlook, подключающиеся к локальному серверу Exchange. Мы находимся в процессе перехода к Office 365. Чтобы перенести пользовательский Outlook, необходимо либо создать новый профиль в Outlook, либо полностью удалить старый профиль, а затем "начать заново".

Мы хотим, чтобы наши пользователи начинали с нуля и имели имя профиля по умолчанию "Outlook" для своего почтового профиля (вместо чего-то настраиваемого или второго профиля, например "O365"). Это связано с тем, что наша система ERP ищет этот профиль для отправки электронной почты во время использования программного обеспечения ERP.

ПРОБЛЕМА

Проблема в том, что "начать с нуля" на самом деле не начинается с нуля.

Если я вручную удаляю профиль по умолчанию "Outlook" из Mail Настройки панели управления, затем Outlook запускается без профиля, но запрашивает имя профиля:введите описание здесь

Если я наберу Outlook как новое имя профиля теперь я получаю:

введите описание здесь

Если я пойду в REGEDIT и посмотрите в:

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles

Я все еще вижу "Outlook" как профиль.

Я пытался сделать Reg DELETE этого ключа и всех вложенных клавиш, и хотя он говорит "успешно удален", это не так.

Если я вручную удаляю этот ключ профиля, я могу снова запустить Outlook, и когда он запрашивает новое имя профиля, я могу вставить Outlook и это возьмет это и позвольте мне продолжить, как будто это новая настройка Outlook:

введите описание здесь

Из переключателей командной строки для Outlook 2013 (см. Здесь) не видно, что /cleanprofile все еще существует.

BOTTOM LINE ВОПРОС

Есть ли способ с помощью сценария, powershell, reg delete, через телекинез, что угодно, чтобы сбросить Outlook 2013, как если бы не было никаких профилей, и он работал впервые?

4 ответа

Решение
% reg.exe delete HKCU\Software\Microsoft\Office\15.0\Outlook\Profiles\Outlook /f
% reg.exe add HKCU\Software\Microsoft\Office\15.0\Outlook\Profiles\Outlook

Это приведет к удалению профиля по умолчанию, называемого Outlook, а затем воссоздать его без настроек. Затем, когда вы перезапустите Outlook, он запустит мастер.

Сбросить ключ под HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\ для первого запуска от ложного до истинного.

Ты на правильном пути.
Вам придется удалить этот профиль профилей ключа реестра.
Но, и вот подвох, который может быть сделан только reg delete если нет ничего работающего (на переднем плане или на заднем плане), которое касается этих клавиш.

Таким образом, вы должны быть абсолютно уверены, что outlook.exe не работает. (Он часто висит на заднем плане еще 2-3 минуты после закрытия.)
Также само приложение ERP может держать эти ключи заблокированными. И если вы запускаете какое-то программное обеспечение для цепочки ключей или сертификацию (например, PGP), которое может также взаимодействовать с этими ключами.

Если вы хотите написать скрипт, убедитесь, что вы запускаете его как настоящий пользователь. Не другой админ-аккаунт. В конце концов, речь идет о "HKLM\Currrent User*".

Я делал это раньше в Office 2007 и 2010 (что должно быть идентично в этом отношении).
Мы поместили команду delete в сценарий входа в домен с некоторыми дополнительными проверками, чтобы выполнить это только один раз и только если пользователь не был перенесен YET.

Согласно странице переключателей командной строки в MSDN, вы должны иметь возможность запустить outlook с аргументом командной строки, чтобы заставить его работать так, как будто это первый запуск. Попробуйте и дайте мне знать, как это работает для вас:

outlook /firstrun

Источник: https://office.microsoft.com/en-us/outlook-help/command-line-switches-HP001003110.aspx

Другие вопросы по тегам