TL; DR
Existe uma maneira via script, powershell, reg delete, via telekinesis, para redefinir o Outlook 2013 como se nenhum perfil tivesse existido e ele estivesse sendo executado pela primeira vez?
Ainda trabalhando neste, mas esperando que os outros tenham uma visão.
CENÁRIO
Muitos usuários aqui têm perfis existentes do Outlook se conectando a um servidor Exchange local. Estamos no meio de nossa migração para o Office 365. Para migrar o Outlook do usuário, você deve criar um novo perfil no Outlook ou excluir completamente o perfil antigo e depois "começar de novo".
Queremos que nossos usuários comecem novamente e tenham o nome de perfil padrão "Outlook" para o perfil de email (em vez de algo personalizado ou um segundo perfil como "O365") . Isso ocorre porque nosso sistema ERP procura esse perfil para enviar email enquanto estiver no software ERP.
PROBLEMA
O problema é "começar de novo" não é realmente começar de novo.
Se eu remover manualmente o perfil padrão "Outlook" das Mail
configurações do painel de controle, o Outlook será iniciado sem um perfil, mas solicitará um nome de perfil:
Se eu digitar Outlook
como o novo nome do perfil, agora recebo:
Se eu entrar REGEDIT
e procurar:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles
Ainda vejo o "Outlook" como um perfil.
Eu tentei fazer uma Reg DELETE
dessas chaves e todas as subchaves e, enquanto diz "excluído com êxito", não.
Se eu excluir manualmente essa chave de perfil, posso iniciar o Outlook novamente e, quando ele solicitar um novo nome de perfil, eu posso inserir Outlook
e ele será aceito e deixe-me continuar como se fosse uma nova instalação do Outlook:
Não parece nas opções de linha de comando do Outlook 2013 ( encontradas aqui ) que o / cleanprofile ainda existe.
PERGUNTA DA LINHA INFERIOR
Existe uma maneira via script, powershell, reg delete, via telekinesis, para redefinir o Outlook 2013 como se nenhum perfil tivesse existido e ele estivesse sendo executado pela primeira vez?
fonte
Redefina a chave abaixo
HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\
para a primeira execução de False para True.fonte
De acordo com a página de opções da linha de comando no MSDN, você deve poder iniciar o Outlook com um argumento da linha de comando para fazê-lo agir como se fosse a primeira execução. Faça uma tentativa e deixe-me saber como funciona para você:
Fonte: https://office.microsoft.com/en-us/outlook-help/command-line-switches-HP001003110.aspx
fonte
Você está no caminho certo.
Você precisará excluir essa chave de perfis do registro.
Mas, e aqui está o problema, isso só pode ser feito
reg delete
se não houver nada em execução (em primeiro plano ou em segundo plano) que toque essas chaves.Portanto, você terá que ter certeza absoluta de que o outlook.exe não está sendo executado. (Ele geralmente fica em segundo plano por mais 2-3 minutos depois que você fechá-lo.)
Além disso, o próprio aplicativo ERP pode manter essas chaves bloqueadas. E se você executa algum tipo de software de chaveiro ou certificação (por exemplo, PGP) que também pode interagir com essas chaves de registro.
Se você deseja criar um script, certifique-se de executá-lo como o usuário real. Nenhuma outra conta de administrador. Afinal, é "HKLM \ Currrent User *" que estamos falando aqui.
Já fiz isso antes no Office 2007 e 2010 (que devem ser idênticos a esse respeito).
Colocamos o comando delete no script de login do domínio com algumas verificações adicionais para executá-lo apenas uma vez e somente se o usuário não tiver sido migrado YET.
fonte
Outlook
perfil)