TL;DR
Existe uma maneira via script, powershell, reg delete, via telekinesis, o que for para redefinir o Outlook 2013 como se nenhum perfil existisse e estivesse sendo executado pela primeira vez?
Ainda trabalhando com este, mas esperando que 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 "começar de novo".
Queremos que nossos usuários comecem do zero e tenham o nome de perfil padrão de "Outlook" para seu perfil de e-mail (em vez de algo personalizado ou um segundo perfil como "O365") . Isso ocorre porque nosso sistema ERP procura esse perfil para enviar e-mail enquanto estiver no software ERP.
PROBLEMA
O problema é que "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 olhar em:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles
Ainda vejo "Outlook" como um perfil.
Eu tentei fazer uma Reg DELETE
dessa chave e todas as subchaves e, embora diga "excluído com sucesso", não funciona.
Se eu excluir manualmente esta chave de perfil, posso iniciar o Outlook novamente e, quando ele solicitar um novo nome de perfil, posso inserir Outlook
e ele o aceitará e me permitirá continuar como se fosse uma nova configuração do Outlook:
Não aparece nas opções de linha de comando do Outlook 2013 ( encontrado aqui ) que o /cleanprofile ainda está disponível.
PERGUNTA DE FUNDO
Existe uma maneira via script, powershell, reg delete, via telekinesis, o que for para redefinir o Outlook 2013 como se nenhum perfil existisse e estivesse sendo executado pela primeira vez?
Isso excluirá o perfil padrão chamado Outlook e o recriará sem configurações. Então, quando você executar novamente o Outlook, ele iniciará o assistente.
Redefina a chave em
HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\
para a primeira execução de False para True.De acordo com a página de opções de linha de comando no MSDN, você deve poder iniciar o Outlook com um argumento de linha de comando para fazê-lo agir como se fosse a primeira execução. Experimente e deixe-me saber como funciona para você:
Fonte: https://office.microsoft.com/en-us/outlook-help/command-line-switches-HP001003110.aspx
Você está no caminho certo.
Você terá que 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 teclas.Portanto, você terá que ter certeza absoluta de que o Outlook.exe não está sendo executado. (Muitas vezes, ele fica em segundo plano por mais 2-3 minutos depois de fechá-lo.)
Além disso, o próprio aplicativo ERP pode manter essas teclas bloqueadas. E se você executar algum tipo de software de cadeia de chaves ou certificação (por exemplo, PGP) que também pode interagir com essas chaves reg.
Se você deseja criar um script, certifique-se de executá-lo como o usuário real. Não outra conta de administrador. Afinal é "HKLM\Currrent User*" que estamos falando aqui.
Já fiz isso antes no Office 2007 e 2010 (que deve ser idêntico 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 ainda não tiver sido migrado.