Outlook 2013:如何重置为“首次运行”状态?

TL; DR

有没有一种方式通过脚本,PowerShell,reg删除,通过心灵感应,无论重置Outlook 2013,就好像没有configuration文件曾经存在,它有史以来第一次运行?


仍然在努力通过这一个,但希望别人有见识。

情景

这里的很多用户都有现有的Outlookconfiguration文件连接到内部部署的Exchange服务器。 我们正在迁移到Office 365中。为了迁移用户的Outlook,您必须在Outlook中创build新的configuration文件,或者完全删除旧的configuration文件,然后“重新开始”。

我们希望我们的用户开始新鲜的,他们的邮件configuration文件的默认configuration文件名称为“Outlook”(而不是自定义或第二个configuration文件,如“O365”) 。 这是因为我们的ERP系统在ERP软件中寻找这个configuration文件发送电子邮件。

问题

问题是“开始新鲜”并不是真的开始新鲜。

如果手动从Mail控制面板设置中删除默认configuration文件“Outlook”,则Outlook将启动而不显示configuration文件,但会提示inputconfiguration文件名称: 在这里输入图像描述

如果我现在inputOutlook作为新的configuration文件名称,我会得到:

在这里输入图像描述

如果我进入REGEDIT并查看:

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

我仍然将“Outlook”视为一个configuration文件。

我试图做一个Reg DELETE这个键和所有的子键,虽然它说“成功删除”它不。

如果我手动删除此configuration文件密钥,我可以再次启动Outlook,当它提示一个新的configuration文件名称,我可以放在Outlook ,它将采取它,让我继续,如果它是一个新的Outlook设置:

在这里输入图像描述

它不会从Outlook 2013的命令行开关( 在此处find )显示/ cleanprofile仍在。

底线问题

有没有一种方式通过脚本,PowerShell,reg删除,通过心动过速,无论重置Outlook 2013,就好像没有configuration文件曾经存在,它是有史以来第一次运行?

     % 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 

    这将删除名为Outlook的默认configuration文件,然后重新创build它没有设置。 然后,当您重新运行Outlook时,它将启动该向导。

    HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Outlook\下的密钥重置为首次从False运行到True。

    根据MSDN上的命令行切换页面,您应该能够使用命令行参数启动Outlook,使其像第一次运行一样。 试试这个,让我知道它是如何为你工作的:

     outlook /firstrun 

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

    你在正确的轨道上。
    您将不得不删除该configuration文件registry项。
    但是,这里是捕获,只有在没有任何东西运行(在前景或背景)触摸这些键时,才能通过reg delete来完成。

    所以你必须确保outlook.exe没有运行。 (closures后,经常会在后台停留2-3分钟。)
    此外,ERP应用程序本身可能会locking这些键。 如果您运行某种可能与这些注册密钥连接的密钥链或authentication软件(例如PGP)。

    如果你想脚本这确保你作为真正的用户运行。 不是另一个pipe理帐户。 毕竟它是“HKLM \ Currrent用户*”我们在这里谈论。

    我之前在Office 2007和2010(在这方面应该是相同的)做了这个。
    我们把删除命令放在域名login-script中,并且只有当用户没有被迁移时才运行一次。