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