web-dev-qa-db-fra.com

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

TL; DR

Existe-t-il un moyen via le script, le PowerShell, la suppression de reg, via la télékinésie, de réinitialiser Outlook 2013 comme si aucun profil n'avait jamais existé et qu'il fonctionnait 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 se connectant à 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 paramètres du panneau de configuration Mail, Outlook démarre sans profil mais demande un nom de profil: enter image description here

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

enter image description here

Si je vais dans REGEDIT et regarde dans:

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

Je vois toujours "Outlook" comme un profil.

J'ai essayé de faire un Reg DELETE de cette clé et de toutes les sous-clés et bien qu'il indique "supprimé avec succès", il ne le fait pas.

Si je supprime manuellement cette clé de profil, je peux alors redémarrer Outlook et quand il demande un nouveau nom de profil, je peux mettre Outlook et il le prendra et me laissera continuer comme s'il s'agissait d'une nouvelle configuration d'Outlook :

enter image description here

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

QUESTION DE LA LIGNE INFÉRIEURE

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

27
TheCleaner
% 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.

40
user187883

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

3
user219641

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

0
cZk

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 par reg delete S'il n'y a rien en cours (au premier plan ou en arrière-plan) qui touche ces touches.

Vous devrez donc vous assurer 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.)
L'application ERP elle-même peut également verrouiller ces clés. Et si vous exécutez une sorte de chaîne de clé ou un logiciel 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 placé 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é.

0
Tonny