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, как если бы не было никаких профилей, и он работал впервые?
источник
Сбросьте ключ
HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\
для первого запуска от False до True.источник
Согласно странице переключателей командной строки в MSDN, вы должны иметь возможность запустить outlook с аргументом командной строки, чтобы заставить его работать так, как будто это первый запуск. Попробуйте и дайте мне знать, как это работает для вас:
Источник: https://office.microsoft.com/en-us/outlook-help/command-line-switches-HP001003110.aspx
источник
Ты на правильном пути.
Вам придется удалить этот профиль профилей ключа реестра.
Но и здесь есть одна загвоздка, которую можно выполнить, только
reg delete
если ничего не работает (на переднем плане или на заднем плане), которое касается этих клавиш.Таким образом, вы должны быть абсолютно уверены, что outlook.exe не работает. (Он часто остается в фоновом режиме еще 2-3 минуты после его закрытия.)
Кроме того, само приложение ERP может сохранять эти ключи заблокированными. И если вы запускаете какое-то программное обеспечение для цепочки ключей или сертификацию (например, PGP), которое также может взаимодействовать с этими ключами-регистраторами.
Если вы хотите написать скрипт, убедитесь, что вы запускаете его как настоящий пользователь. Не другой админ-аккаунт. В конце концов, речь идет о «HKLM \ Currrent User *».
Я делал это раньше в Office 2007 и 2010 (что должно быть идентично в этом отношении).
Мы поместили команду delete в сценарий входа в домен с некоторыми дополнительными проверками, чтобы выполнить это только один раз и только если пользователь не был перенесен YET.
источник
Outlook