![MDT 2010 中的 USMT 4.0 会移动/迁移 Outlook 的 .NK2 文件吗?](https://linux22.com/image/542132/MDT%202010%20%E4%B8%AD%E7%9A%84%20USMT%204.0%20%E4%BC%9A%E7%A7%BB%E5%8A%A8%2F%E8%BF%81%E7%A7%BB%20Outlook%20%E7%9A%84%20.NK2%20%E6%96%87%E4%BB%B6%E5%90%97%EF%BC%9F.png)
我们即将开始对大约 100 台 XP Pro 笔记本电脑进行更新项目,并对保存缓存电子邮件地址的 .NK2 文件感到担忧(?)。如果可能的话,我们希望 USMT 移动/迁移它,但我找不到任何可以确认这是自动发生或以前已经完成的资料。我看到了很多手动流程,但目前我不确定我们是否可以使用它。有人做过这个或见过这样做吗?也许你可以给我指出一个资源,让我知道它是如何完成的?任何信息都将不胜感激。USMT 似乎获得了很多细节,但缺少这部分似乎很奇怪。提前感谢任何回复。
答案1
我做了一些研究,发现在迁移时必须在 custom.xml 文件中指定 Outlook 和 Office 内容。自定义 XML 示例
然后我找到了一个可以生成此类文件的工具,其中还包括 NK2 文件。该工具名为USMT XML 生成器。您可以使用此工具生成 Office 2003 和 Office 2007 所需的 XML 文件,其中还包括 NK2 文件(以及 Office 所需的更多文件)
答案2
这也适用于 2007/2010 至 2013/2016。为了正确导入 nk2 文件,它们需要具有相同的 Outlook 配置文件名称。例如,将默认 Outlook 配置文件命名为 Outlook。以下是您可以放入 Custom.XML 文件中的语法。
<!-- Outlook Rename NK2 -->
<component type="Application" context="User">
<displayName _locID="custom.Outlook">NK2 filename</displayName>
<role role="Data">
<detection name="Office 2007">
<conditions>
<condition>MigXmlHelper.DoesObjectExist("File","%CSIDL_PROGRAM_FILESX86%\Microsoft Office\Office12\outlook.exe")</condition>
</conditions>
</detection>
<rules context="User">
<include>
<objectSet>
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Outlook\ [Default Outlook Profile.NK2]</pattern>
</objectSet>
</include>
<locationModify script="MigXmlHelper.RelativeMove('%CSIDL_APPDATA%\Microsoft\Outlook\ [Default Outlook Profile.NK2]','%CSIDL_APPDATA%\Microsoft\Outlook\ [Outlook.NK2]')">
<objectSet>
<pattern type="File">%CSIDL_APPDATA%\Microsoft\Outlook\ [Default Outlook Profile.NK2]</pattern>
</objectSet>
</locationModify>
</rules>
</role>
</component>
将默认 Outlook Profile.Nk2 修改为您组织中的默认配置文件名称。然后将其更改为您想要的配置文件名称(这里我使用 Outlook.Nk2)。