Outlook 2013: comment réinitialiser au statut «première exécution»?

27

TL; DR

Existe-t-il un moyen via script, PowerShell, suppression de reg, via télékinésie, de réinitialiser Outlook 2013 comme si aucun profil n'avait jamais existé et qu'il était en cours d'exécution pour la première fois?


Je travaille toujours sur celui-ci mais j'espère que les autres auront un aperçu.

SCÉNARIO

De nombreux utilisateurs ont ici des profils Outlook existants qui se connectent à un serveur Exchange sur site. Nous sommes au milieu de notre migration vers Office 365. Pour migrer Outlook de l'utilisateur, vous devez soit créer un nouveau profil dans Outlook, soit supprimer complètement l'ancien profil, puis "recommencer à neuf".

Nous voulons que nos utilisateurs recommencent à zéro et aient le nom de profil par défaut "Outlook" pour leur profil de messagerie (au lieu de quelque chose de personnalisé ou d'un 2ème profil comme "O365") . En effet, notre système ERP recherche ce profil pour envoyer des e-mails dans le logiciel ERP.

PROBLÈME

Le problème est que «repartir à neuf» n'est pas vraiment repartir à zéro.

Si je supprime manuellement le profil par défaut «Outlook» des Mailparamètres du panneau de configuration, Outlook démarre sans profil mais demande un nom de profil: entrez la description de l'image ici

Si je tape Outlookcomme nouveau nom de profil maintenant, j'obtiens:

entrez la description de l'image ici

Si j'entre REGEDITet regarde:

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

Je vois toujours "Outlook" comme un profil.

J'ai essayé de faire une Reg DELETEde cette clé et de toutes les sous-clés et alors qu'il dit "supprimé avec succès", il ne le fait pas.

Si je supprime manuellement cette clé de profil, je peux ensuite redémarrer Outlook et quand il vous demandera un nouveau nom de profil, je pourrai Outlookle saisir et le prendre et me laisser continuer comme s'il s'agissait d'une nouvelle configuration d'Outlook:

entrez la description de l'image ici

Il n'apparaît pas des commutateurs de ligne de commande pour Outlook 2013 ( trouvés ici ) que le / cleanprofile est toujours là.

QUESTION DE LA LIGNE INFÉRIEURE

Existe-t-il un moyen via script, PowerShell, suppression de reg, via télékinésie, de réinitialiser Outlook 2013 comme si aucun profil n'avait jamais existé et qu'il était en cours d'exécution pour la première fois?

Le nettoyeur
la source

Réponses:

40
% 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

Cela supprimera le profil par défaut appelé Outlook, puis le recréera sans paramètres. Ensuite, lorsque vous réexécutez Outlook, il lancera l'assistant.

user187883
la source
C'est correct. cZk ci-dessous avait dit la même chose dans ses commentaires, mais n'est jamais revenu pour modifier sa réponse. En tant que tel, j'accepterai celui-ci afin que la question puisse être présentée comme ayant une réponse définitive. Merci!
TheCleaner
Évitez "Merci" ... d'accord, cette réponse est tout simplement géniale.
Rob
3

Réinitialisez la clé sous HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\pour la première exécution de False à True.

user219641
la source
0

Selon la page des commutateurs de ligne de commande sur MSDN, vous devriez pouvoir démarrer Outlook avec un argument de ligne de commande pour le faire agir comme s'il s'agissait de la première exécution. Essayez ceci et faites-moi savoir comment cela fonctionne pour vous:

outlook /firstrun

Source: https://office.microsoft.com/en-us/outlook-help/command-line-switches-HP001003110.aspx

cZk
la source
D'après mon expérience, ce n'est pas toujours fiable. Il crée un nouveau profil, mais les anciens profils restent dans le registre et Outlook peut parfois, pour des raisons que je ne comprends pas, retomber sur l'un d'entre eux. Mieux vaut les supprimer complètement.
Tonny
/ firstrun n'est pas un commutateur valide pour 2013 - "L'argument de la ligne de commande n'est pas valide. Vérifiez le commutateur que vous utilisez."
TheCleaner
1
J'ai Outlook 2013 sur une machine de test. J'ai configuré un profil, quitté et supprimé toutes les clés sous: HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 15.0 \ Outlook \ Profiles Après avoir redémarré Office, il a exécuté l'assistant de première exécution
cZk
@cZk - si vous modifiez votre réponse et en faites votre dernier commentaire, je la voterai et l'accepterai.
TheCleaner
0

Tu es sur la bonne piste.
Vous devrez supprimer cette clé de profils dans le registre.
Mais, et voici le hic, cela ne peut être fait que reg deletes'il n'y a rien en cours (au premier plan ou en arrière-plan) qui touche ces touches.

Vous devrez donc vous assurer absolument que outlook.exe n'est pas en cours d'exécution. (Il continue souvent de traîner en arrière-plan pendant 2-3 minutes après la fermeture.)
De plus, l'application ERP elle-même peut garder ces clés verrouillées. Et si vous exécutez une sorte de logiciel de chaîne de clés ou de certification (par exemple PGP) qui peut également s'interfacer avec ces clés de registre.

Si vous souhaitez créer un script, assurez-vous de l'exécuter en tant qu'utilisateur réel. Pas un autre compte administrateur. Après tout, c'est "HKLM \ Currrent User *" dont nous parlons ici.

Je l'ai déjà fait sur Office 2007 et 2010 (qui devraient être identiques à cet égard).
Nous avons mis la commande delete dans le script de connexion du domaine avec quelques vérifications supplémentaires pour ne l'exécuter qu'une seule fois et uniquement si l'utilisateur n'a pas encore migré.

Tonny
la source
Merci Tonny. La suppression de la clé fonctionne, mais vous obtenez toujours "l'invite pour un nom de profil". J'espère trouver un moyen (même s'il supprime d'autres clés de registre) de forcer un premier scénario d'exécution où Outlook démarre sur ma dernière capture d'écran (et donc crée automatiquement le Outlookprofil)
TheCleaner
Si je me souviens bien, il y a une autre clé qui doit également être supprimée. 'currentuser \ software \ microsoft \ windows mail' peut-être? Je n'ai pas de système Windows disponible pour vérifier.
Tonny
Je suis au téléphone avec MSSupport et ils ne savent pas comment obtenir le statut "Assistant de première exécution / configuration". Cependant, j'ai trouvé config365.com et cet outil ainsi qu'un petit script pour renommer le profil en fonction des besoins fonctionnent très bien pour mes besoins. Mais j'aimerais toujours voir une réinitialisation complète comme si j'étais un nouvel utilisateur connecté et ouvrant Outlook pour la première fois pour obtenir le "Bienvenue dans Outlook 2013"
TheCleaner