0?80004005 и config.xml

Задание миграции операционной системы заканчивается ошибкой 0?80004005 на этапе захвата документов в случае использования config.xml, в котором указаны компоненты, которые нужно мигрировать.

scanstate.log:

[0x08055d] MXE Agent: Migration XML F:\_SMSTaskSequence\Packages\FFF00032\x86\config.xml is not properly formatted. Message: Should be exactly one <migration> element.

[0x000000] EngineStartup caught exception: FormatException: Should be exactly one <migration> element. __thiscall Mig::CMXEMigrationXml::CMXEMigrationXml(class Mig::CPlatform *,class UnBCL::String *,class UnBCL::XmlDocument *,class UnBCL::String *)

[0x000000] Error while trying to start the migration process[gle=0x00000006]

[0x000000] Internal error 4 was translated to a generic error

[0x000000] * USMT error code 26: [gle=0x00000006]

Ответ кроется в командной строке:

[0x000000] Command line: F:\_SMSTaskSequence\Packages\FFF00032\x86\scanstate.exe \\sccm12.firma.local\SMPSTORED_7EAE52FB$\3973DE6924E67C1E8CC998B4903684E63A91B3895BA04EC4CFA00E98AC691412 /o /localonly /encrypt /keyfile:**** /efs:copyraw /v:5 /c /l:C:\WINDOWS\CCM\Logs\SMSTSLog\scanstate.log /progress:C:\WINDOWS\CCM\Logs\SMSTSLog\scanstateprogress.log /i:F:\_SMSTaskSequence\Packages\FFF00032\x86\miguser.xml /i:F:\_SMSTaskSequence\Packages\FFF00032\x86\config.xml /ue:PC\*

config.xml запускается с ключём /i, если этот конфигурационный файл указан в последовательности задач на шаге Capture User Files and Settings, а должен запускаться с ключём /config.

Для этого нужно в последовательности задач перед захватом документов создать шаг типа Set Task Sequence Variable с переменной OSDMigrateAdditionalCaptureOptions, которая позволяет добавить дополнительные параметры для scanstate.exe, и в параметрах дописать:

/config:»%_SMSTSMDataPath%\Packages\%_OSDMigrateUsmtPackageID%\%PROCESSOR_ARCHITECTURE%\config.xml»

В итоге, в scanstate.log будет следующее:

[0x000000] Command line: F:\_SMSTaskSequence\Packages\FFF00032\x86\scanstate.exe \\sccm12.firma.local\SMPSTORED_7EAE52FB$\3973DE6924E67C1E8CC998B4903684E63A91B3895BA04EC4CFA00E98AC691412 /o /localonly /encrypt /keyfile:**** /efs:copyraw /v:5 /c /l:C:\WINDOWS\CCM\Logs\SMSTSLog\scanstate.log /progress:C:\WINDOWS\CCM\Logs\SMSTSLog\scanstateprogress.log /i:F:\_SMSTaskSequence\Packages\FFF00032\x86\miguser.xml /ue:PC\* /config:F:\_SMSTaskSequence\Packages\FFF00032\x86\config.xml

и в действие вступят параметры, заданные в config.xml.

Leave a Reply