Введение в диспетчер планирования переноса Office (OMPM)

Обновлено: Май 2010

Назначение: Office Resource Kit

 

Последнее изменение раздела: 2015-03-09

Содержание

  • Содержимое OMPM

  • Установка диспетчера OMPM

  • Требования OMPM

  • Описание работы сканера файлов OMPM

  • Журнал и файлы CAB, созданные сканером файлов OMPM

  • Файлы, сканируемые сканером файлов OMPM

  • Фильтр для файлов Excel, Word или PowerPoint с использованием макросов

  • Совместимость OMPM

  • Удаление OMPM

  • Загрузить эту книгу

Диспетчер планирования миграции Microsoft Office (OMPM) — это набор инструментов, позволяющих подготовить среду для миграции на Выпуск 2007 системы Microsoft Office. OMPM проверяет и создает отчеты о свойствах и содержимом файлов, помогая выполнять анализ среды и определять проблемы, которые могут возникнуть при преобразовании форматов файлов Office 97-Office 2003 в новые форматы файлов Выпуск 2007 системы Office.

В большинстве случаев документы, созданные в Office 2003 и в более ранних версиях, можно точно так же открывать в выпуске 2007 системы Office и работать с ними. Однако могут возникнуть случаи, когда файлы необходимо переносить вручную или выполнять их анализ, чтобы убедиться в совместимости. Например, могут потребоваться изменения настраиваемого решения, встроенного в Microsoft Office Excel 2003, поскольку оно создано на основе прежних функций Office, которые более не поддерживаются в Microsoft Office Excel 2007.

Основной задачей диспетчера OMPM является преобразование старых форматов файлов в новые. Если диспетчер OMPM выдает ошибку или предупреждение о файле, это не означает, что файл не может быть открыт в Выпуск 2007 системы Office (почти все старые файлы могут быть открыты в режиме совместимости). Это только означает, что сохранение данного файла в новом формате OOXML может вызвать некоторые проблемы.

Диспетчер OMPM состоит из следующих компонентов:

  • Сканер файлов OMPM (offscan.exe) — программа командной строки, позволяющая выполнить сканирование файлов для выявления проблем преобразования. Это средство можно легко развернуть при помощи технологии автоматического развертывания приложений, такой как Диспетчер конфигураций Microsoft System Center Configuration Manager 2007 или скрипт входа. Результаты сканирования сохраняются сканером файлов OMPM в XML-файлах журнала на каждом сканируемом компьютере и дополнительно объединяются в CAB-файлы. Сканер файлов OMPM выполняет два типа сканирования.

    • Быстрое сканирование для быстрого поиска документов Office на компьютере пользователя или в файловой системе сети.

    • Глубокое сканирование документов Office для сбора свойств документов с признаками потенциальных проблем преобразования.

  • Набор служебных программ для автоматизации создания новой базы данных (Microsoft SQL Server 2000, SQL Server 2005 или SQL Express) и импорта XML-файлов журнала, созданных сканером файлов OMPM.

  • Решение для создания отчетов на основе Microsoft Office Access 2007, служащее для построения различных отчетов по анализу и позволяющее определять наборы файлов для автоматической обработки.

  • Конвертер файлов Office (OFC), позволяющий выполнить массовое преобразование конкретных файлов в новые форматы файлов Office выпуска 2007.

  • Средство извлечения версий (VET), позволяющее выполнить извлечение сохраненных версий файла Word 2003 (или более ранних версий Word) в другие файлы.

Содержимое OMPM

Диспетчер OMPM находится в самораспаковывающемся исполняемом файле MigrationPlanningManager.exe. Компоненты диспетчера OMPM расположены в распространяемых вложенных папках:

  • Scan: папка, содержащая сканер файлов OMPM.

  • Report: папка, содержащая отчеты OMPM. Для экспорта списков файлов из отчетов OMPM должны также быть доступными папка базы данных и связанные компоненты.

  • Database: папка, содержащая скрипты для создания и заполнения базы данных OMPM.

  • Tools: папка, содержащая такие средства, как конвертер файлов Office и средство извлечения версий.

Установка диспетчера OMPM

Диспетчер OMPM можно загрузить на странице Руководство по миграции на систему Microsoft Office выпуска 2007: диспетчер планирования миграции Microsoft Office(на английском языке) (https://go.microsoft.com/fwlink/?linkid=75727\&clcid=0x419).

Чтобы установить диспетчер OMPM, в командной строке введите: MigrationPlanningManager /extract:c:\ompm. Можно заменить c:\ompm на другое расположение.

Для получения справки по OMPM в командной строке введите: MigrationPlanningManager /?.

Требования OMPM

Далее приведен список требований для запуска диспетчера OMPM как на сканируемых клиентских системах, так и системе администратора, с которого он запускается.

Требования к клиентской системе

Для работы сканера файлов OMPM на всех сканируемых компьютерах должны быть установлены следующие программы:

  • Windows 2000 с пакетом обновления 4 (SP4), Windows XP с пакетом обновления 3 (SP3) или Windows Server 2003 с пакетом обновления 1 (SP1);

  • Internet Explorer версии 5.0 или следующих версий.

На всех компьютерах, на которых выполняется сканер файлов OMPM, должны присутствовать следующие системные компоненты. Если эти файлы не существуют, установите их отдельным заданием распространения перед запуском сканера файлов OMPM.

  • Data Access Objects версии 3.5 или более поздней версии (dao350.dll/dao360.dll). Эти файлы входят в состав Microsoft Access 97, Microsoft Windows 98, Microsoft Windows NT 4.0 с пакетом дополнений и в Windows NT 4.0 с пакетом обновления 4.

  • Microsoft Scripting Runtime (sccrun.dll), входящий в состав Microsoft Access 2000, Windows NT 4.0 с пакетом дополнений, Windows NT 4.0 c пакетом обновления  5 и Windows Scrip Host.

  • Среда выполнения Visual C (msvcrt.dll).

  • Kernel32.dll.

  • Msjet40.dll.

  • Crypt32.dll.

  • Ole32.dll.

  • Oleaut32.dll.

  • User32.dll.

  • Advapi.dll.

  • Msvcrt.dll.

На всех компьютерах, содержащих файлы для преобразования необходимо для конвертера файлов Office (OFC) установить пакет обеспечения совместимости Microsoft Office. Дополнительные сведения см. в разделе Развертывание пакета обеспечения совместимости Microsoft Office.

Для работы средства извлечения версий (VET) требуется установить Распространяемый пакет Microsoft .NET Framework 2.0 (x86) (https://go.microsoft.com/fwlink/?linkid=81886\&clcid=0x419) и приложение Microsoft Word 2003.

Требования к системе администратора

Система администратора, на которой запускается диспетчер OMPM, должна отвечать следующим требованиям.

Компьютер и операционная система

  • Компьютер, на котором работает Windows XP с пакетом обновления 2 или Windows Server 2003, для использования средств обеспечения баз данных и импорта данных в OMPM.

  • Необязательно: компьютер под управлением Windows XP для создания самораспаковывающегося пакета с помощью IExpress 2.0.

    NoteПримечание:
    Используйте IExpress 2.0 для создания самораспаковывающегося пакета. Самоустанавливающийся пакет использовать не следует.

Программное обеспечение баз данных

  • SQL Server 2000 или SQL Server 2005 (рекомендуется). SQL Server 2005 рекомендуется для предприятий, работающих с большими объемами данных. SQL Server 2005 обеспечивает улучшенное управление базами данных и отчетность. Минимальное свободное дисковое пространство базы данных должно составлять 4 ГБ.

  • Microsoft SQL Server 2005 Express Edition: эта бесплатная, распространяемая версия SQL Server 2005 идеально подходит для клиентских приложений, для которых требуется встроенная база данных. SQL Server 2005 Express Edition можно использовать вместо SQL Server 2005 для наборов данных меньшего объема. Минимальное свободное дисковое пространство базы данных должно составлять 2 ГБ. Microsoft SQL Server 2005 Express Edition можно загрузить бесплатно на странице Microsoft SQL Server 2005 Express Edition (https://go.microsoft.com/fwlink/?linkid=95582\&clcid=0x419).

Средства и служебные программы баз данных

  • В состав SQL Server 2005 и SQL Server 2005 Express Edition входит несколько средств командной строки, такие как Osql.exe и Bcp.exe. Эти средства должны быть доступными на клиентском компьютере, с которого запускаются средства обеспечения и импорта.

  • SQLXML 3.0 с пакетом обновления 3. SQLXML обеспечивает поддержку XML для базы данных SQL Server 2005. Этот модуль позволяет фактически импортировать XML-файлы, собранные сканером файлов OMPM, в сервер баз данных. SQLXML можно загрузить бесплатно на странице SQLXML 3.0 с пакетом обновления 3(на английском языке) (https://go.microsoft.com/fwlink/?linkid=52919\&clcid=0x419).

NoteПримечание:
Рекомендуется использовать диспетчер OMPM в английских версиях SQL Server 2005 или SQL Server 2005 Express Edition. Хотя при использовании версий на других языках проблем обнаружено не было, в настоящее время для этих средств поддерживается только английская версия.

Общая папка

Общая папка необходима для промежуточного размещения файлов журнала XML, собираемых сканером файлов OMPM, до их импорта в базу данных. Минимальный размер общей папки должен составлять 1 ГБ. Для любой учетной записи, в которой выполняются скрипт импорта, требуется доступ на чтение/запись/создание общей папки.

NoteПримечание:
По причинам производительности оптимальным вариантом считается размещение средств импорта, общей папки журналов и базы данных на одном сервере. Если это невозможно, общая папка журналов и сервер баз данных должны находиться в одной подсети для сокращения сетевого трафика.

Дополнительно

  • Для работы с отчетами OMPM на клиентском компьютере, данные которого будут анализироваться, требуется установка Office Access 2007. Для экспорта списков файлов из отчетов OMPM на компьютере с отчетами необходимо установить системы SQL Server Express или SQL Server и SQLXML 3.0 с пакетом обновления 3.

  • Для выполнения глубокого сканирования при помощи сканера файлов OMPM на компьютере, где работает сканер файлов OMPM, должно быть установлено приложение Access 2002 или более поздней версии.

    NoteПримечание:
    Кроме перечисленных выше требований, для сканера файлов OMPM не требуется устанавливать какую-либо версию Office на каком-либо из сканируемых компьютеров.
  • Для сканирования систем хранения документов, таких как Microsoft SharePoint Services, сканеру файлов OMPM требуется веб-интерфейс WebDAV. Дополнительные сведения о WebDAV см. на странице Сведения о WebDAV (IIS 6.0)(на английском языке) (https://go.microsoft.com/fwlink/?linkid=81698\&clcid=0x419). Это единственная версия WebDAV, поддерживаемая средствами OMPM.

    NoteПримечание:
    Для библиотек документов с поддержкой SSL рекомендуется использовать клиент WebDAV Windows Vista или клиент WebDAV стороннего разработчика. При использовании клиента WebDAV предыдущих версий Windows сканирование библиотеки документов выполнить не удастся.

Описание работы сканера файлов OMPM

Сканер файлов OMPM собирает сведения о компьютере и рекурсивно сканирует назначенный путь для файлов Office. Затем сканер файлов OMPM записывает результаты в XML-файл журнала в указанную целевую папку.

Форматы файлов Office 95 и более ранних выпусков сильно отличаются от форматов файлов Office 97-Office 2003, поэтому был составлен список особых проблем Обзор проблем переноса для выпуска 2007 системы Microsoft Office. Например, при работе с Access 95 диспетчер OMPM может определить, что база данных принадлежит Access 95, и выдает ошибку Access 19: "Неподдерживаемый формат прежних версий — формы, отчеты и модуль будут потеряны". Это означает, что Office Access 2007 может открыть и прочесть файлы, но все формы, отчеты и модули будут недоступны и потеряются при сохранении файла в новом формате. В диспетчер OMPM включена последняя версия средства совместимости Access. Оно используется автоматически при сканировании файлов Access и отображает результаты на вкладке Совместимость с Access средства отчетов.

NoteПримечание:
Помимо исключений, указанных в списке Режим совместимости в системе Office 2007, все файлы Office 97-Office 2003 могут просматриваться в формате Выпуск 2007 системы Office и использовать все возможности Выпуск 2007 системы Office.

Сканер файлов OMPM за одно сканирование выполняет следующие задачи:

  • Сканирование компьютера для поиска файлов Office в структуре папок, заданной параметром SourcePath, заданным в файле конфигурации (offscan.ini).

  • Сканирование компьютера и поиск таких свойств, как операционная система, память и код языка.

  • Сканирование и поиск сведений о свойствах файлов, таких как имя файла, путь, размер, формат, дата создания, дата изменения и владелец файла.

  • В случае глубокого сканирования выполняется сканирование проблем совместимости.

  • Запись XML-файла журнала в конечную папку по каждому файлу, имеющему проблемы совместимости.

  • Добавление XML-файлов журналов в набор CAB-файлов для последующего переноса на компьютер, где работает SQL Server.

  • Запись ошибок в XML-файлы журнала.

NoteПримечание:
Сканер файлов OMPM не изменяет свойства файлов, кроме свойства Дата последнего обращения.
NoteПримечание:
Сканер файлов OMPM не передает данные в корпорацию Майкрософт.

Журнал и CAB-файлы, созданные сканером файлов OMPM

На каждом сканируемом компьютере сканер файлов OMPM записывает XML-файл журнала в целевую папку, указанную в сопутствующем файле offscan.ini. Этот первый файл журнала содержит подробные сведения о сканировании и компьютере. Затем сканер файлов OMPM создает XML-файл журнала для каждого последующего сканируемого им файла Office. Имя файла для каждого файла журнала имеет вид идентификатора GUID с префиксом, указывающим на тип файла журнала.

Сканер файлов OMPM создает четыре уникальных типа файлов журнала для записи свойств о сканируемом компьютере, сканируемом файле, сводки сканирования и ошибок. В следующей таблице приведен стандартный набор файлов журнала.

Имя файла Описание

Scan_{40D1300A-F0BE-4D68-ADBF-36C78EE030A1}.xml

Журнал сканирования (один за операцию сканирования)

File_{F575D370-1E7A-486E-9FC6-4BB83C7770DD}.xml

Журнал свойств файла (по одному на каждый уникальный сканируемый файл)

Sum_{75C5A590-A789-4B16-A2EB-E3934BCB01B1}.xml

Журнал сводки

Err_{61CF0E6F-71E1-4878-9E9F-C1D35EBA3506}.xml

Журнал ошибок (по одному на каждую ошибку)

Отдельные файлы журналов сжимаются в CAB-файлы для более эффективного переноса в базу данных SQL Server. Для увеличения дискового пространства на сканируемом компьютере после записи сканером файлов OMPM 10 000 файлов журналов, они добавляются в CAB-файл, а затем удаляются. В каждом CAB-файле содержится до 10 000 файлов журнала. Когда количество файлов журнала в CAB-файле достигает 10 000, сканер файлов OMPM создает новый CAB-файл для следующих 10 000 файлов.

Имена CAB-файлов генерируются по идентификатору GUID ScanID с порядковым номером в конце. Три CAB-файла, созданные на одном компьютере, могут иметь имена следующего вида:

  • Computer1 {2FA87EDF-4393-4BCF-8829-8776F82DEDD5}00001.cab

  • Computer1 {2FA87EDF-4393-4BCF-8829-8776F82DEDD5}00002.cab

  • Computer1 {2FA87EDF-4393-4BCF-8829-8776F82DEDD5}00003.cab

Создание CAB-файлов может отрицательно сказаться на производительности, если файлы журналов сохраняются в сети. Для отключения создания CAB-файлов в файле Offscan.ini следует добавить запись CABlogs=1.

Файлы, сканируемые сканером файлов OMPM

В следующей таблице указаны типы файлов, которые проверяются сканером файлов OMPM, а также типы файлов, проверка которых осуществляется только в режиме быстрого сканирования.

Приложение Microsoft Office Типы файлов при быстром и глубоком сканировании Только быстрое сканирование

Доступ

  • MDB

  • MDE

  • MDZ

  • ADP

  • ADE

  • MDT

  • MDA

  • ACCDA

  • ACCDB

  • ACCDR

  • ACCDU

  • ACCDE

  • ACCDT

  • ACCDC

Excel

  • XLS

  • XLT

  • XLA

  • XLM

  • XLW

  • HTM

  • HTLM

  • MHTML

  • MHT

  • XLC

  • WK1

  • WK3

  • WK4

  • WJ1

  • WJ2

  • WJ3

  • FJ3

  • FMT

  • FM3

  • ALL

  • WKS

  • WQ1

  • DBF

PowerPoint

  • PPT

  • POT

  • PPS

  • PPA

Project

  • MPP

  • MPT

Publisher

PUB

Visio

  • VSD

  • VSS

  • VST

  • VDX

  • VTX

  • VSX

Word

  • DOC

  • DOT

  • WIZ

Файлы Microsoft Office Outlook, Microsoft Office FrontPage, Microsoft Office OneNote и Microsoft Office InfoPath в быстрое и глубокое сканирование не включаются.

NoteПримечание:
Сканер файлов OMPM не сканирует документы, защищенные паролем или службой управления правами на доступ к данным. Кроме того, сканер файлов OMPM не сканирует встроенные объекты внутри документов, но сообщает об их наличии в документах.

Фильтр для файлов Excel, Word или PowerPoint с использованием макросов

Диспетчер планирования миграции Office не сообщает о каких-либо проблемах, возникших при преобразовании макросов, но будет находить все документы с проектами VBA. Даже если проект VBA пустой, содержащий его документ будет включен в отчет. Все эти сведения затем могут быть импортированы в результаты сканирования, в новую базу данных, для фильтрации исключительно по макросам.

  1. Откройте файл OMPM\Database\Include\ProvisionDB.SQL (сделайте резервную копию).

  2. Вставьте следующую строку в раздел, создающий таблицу osVBAProperty (строка 718). Эта строка добавляет новый столбец с именем NoVBAProject в таблицу osVBAProperty.

    [NoVBAProject] [bit] NULL,

  3. Откройте файл OMPM\Database\Schemas\LogFileMapping.xml (сделайте резервную копию).

  4. Вставьте следующую строку в конце раздела, описывающего другие свойства проекта VBA (строка 95):

    <ElementType name="NoVBAProject" dt:type="boolean" sql:datatype="bit"/>

  5. Вставьте следующую строку в описание типа элемента отношения между свойствами VBA и таблицей osVBAProperty (строка 287).

    <element type="NoVBAProject" sql:field="NoVBAProject" />

  6. Создайте новую базу данных OMPM.

  7. Выполните импорт результатов сканирования. (Можно повторно импортировать старые результаты сканирования, переместив их на один уровень выше папки \OMPM Imported.)

  8. Этот новый столбец NoVBAProjects не представлен в средстве создания отчетов, поэтому потребуется выполнить запрос SQL непосредственно в базе данных OMPM:

    SELECT * FROM osScanFile WHERE scanfileID IN (SELECT scanfileID FROM osVBAProperty WHERE NoVBAProject = 0)

    (При желании этот запрос можно настроить и соединить с другими таблицами для получения дополнительных сведений.)

NoteПримечание:
Если сканирование одних и тех же файлов выполняется несколько раз, следует рассмотреть преимущества того, что CSIDL для одного файла не будет изменяться на протяжении нескольких сканирований.
Например следующий запрос не будет дублировать отчеты при многократном сканировании файлов:
SELECT distinct filename,filepath,modifieddate,csidl FROM osScanFile WHERE scanfileID IN (SELECT scanfileID FROM osVBAProperty WHERE NoVBAProject = 0)

Совместимость OMPM

При использовании диспетчера планирования миграции Office (OMPM) для определения совместимости файлов Office 2003 с файлами Выпуск 2007 системы Office менеджер планирования обращается за помощью по ссылкам, ведущим в домен Microsoft.com. Эти ссылки перечислены ниже. При изменении значений в столбце HelpURL таблицы omIssue базы данных диспетчера планирования миграции исправленные ссылки появятся в отчетах OMPM и запросах SQL.

Название статьи

Старая ссылка

Новая ссылка

Код соответствующей проблемы

Новые возможности в выпуске 2007 системы Microsoft Office

https://technet.microsoft.com/ru-ru/library/bb218968.aspx

https://go.microsoft.com/fwlink/?linkid=134560&clcid=0x419

1000, 1001, 1002, 1003, 1010, 1050

Изменения в приложении Word 2007

https://technet.microsoft.com/ru-ru/library/cc179199.aspx

https://go.microsoft.com/fwlink/?linkid=134561&clcid=0x419

1100

Изменения в приложении PowerPoint 2007

https://technet.microsoft.com/ru-ru/library/cc179167.aspx

https://go.microsoft.com/fwlink/?linkid=134562&clcid=0x419

1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207

Изменения в приложении Excel 2007 (в процессе создания)

https://technet.microsoft.com/ru-ru/library/cc179167.aspx

https://go.microsoft.com/fwlink/?linkid=134563&clcid=0x419

1300, 1301, 1302, 1303, 1304, 1305, 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313

Удаление диспетчера OMPM

Для полного удаления средств и данных OMPM с компьютера используется следующая процедура.

Удаление диспетчера OMPM

  1. Запустите файл DeleteDB.bat. Этот пакетный файл удаляет базы данных по одной. Следовательно, если было создано несколько баз данных OMPM, может потребоваться выполнить DeleteDB.bat несколько раз.

    • В командной строке перейдите к папке OMPM\Database и введите:

      DeleteDB.bat <Имя_компьютера>\<Имя_SQLServer> <Имя_базы данных>

      Например, если имя компьютера — COMPUTER1, сервера базы данных — SQLEXPRESS, и базы данных — OMPM001, то введите в командной строке:

      DeleteDB.bat COMPUTER1\SQLEXPRESS OMPM001

  2. Дополнительно можно вручную удалить данные сканирования (XML-файлы журналов и CAB-файлы), созданные диспетчером OMPM. Файлы сканирования находятся в папке, указанной в параметре DestinationPath в файле offscan.ini.

  3. Удалите папку \OMPM.

  4. Выполните команду regedit и удалите в реестре раздел HKLM\Software\Microsoft\OMPM.

Загрузка данной книги

Для удобства чтения и печати эта статья включена в следующие книги, доступные для загрузки:

Полный список доступных книг см. на странице Загружаемые материалы для ресурсов Office 2007.