add a MDT TS variable condition on the whole deployement prestaged media
hello all, i was looking to add a condition on my TS to check if the computer's processor was supporting 64bits OS (my boot media is x86), so I added the MDT task sequence variable condition "supports64Bits" = TRUE on the group where all the actions are executed, this way if the computers is not x64 it just ignore everything and reboot under the current OS This worked very nicely until I tried the same task sequence with a prestaged media disk, where the computer reboot and display an "unable to read task sequence configuration disk" error right after the initializing hardware phase, and the smsts.log displays Failed to find the current TS configuration path TSBootShell 01/06/12 12:07:21 800 (0x0320) ConfigPath::FindConfigPath(sConfigPath), HRESULT=80070002 (e:\nts_sms_fre\sms\client\tasksequence\bootshell\bootshell.cpp,550) TSBootShell 01/06/12 12:07:21 800 (0x0320) Failed to find the configuration path. The system cannot find the file specified. (Error: 80070002; Source: Windows) TSBootShell 01/06/12 12:07:21 800 (0x0320) Execution failed with error 80070002. TSBootShell 01/06/12 12:07:21 800 (0x0320) If I remove the condition the task sequence works perfectly. So my question is how I can perform this (or something similar) also with a prestaged media? I don't really need it for the prestaged media computer as I know they'll be 64 compatible, but I don't want to create another task sequence for this. thanks for reading!          
June 4th, 2012 11:22am

does it actually log an error on the Install Operating System step (group check) ? Step by Step ConfigMgr 2007 Guides | Step by Step ConfigMgr 2012 Guides | I'm on Twitter > ncbrady
Free Windows Admin Tool Kit Click here and download it now
June 4th, 2012 2:14pm

thanks for your reply, there is no log in the console's status message, and i'm not sure where to retrieve this info on the client's log? those are the last entries from the smstsl.log hMap != 0, HRESULT=80070002 (e:\nts_sms_fre\sms\framework\tscore\environmentscope.cpp,136) TSBootShell 01/06/12 12:07:21 800 (0x0320) m_pGlobalScope->open(), HRESULT=80070002 (e:\nts_sms_fre\sms\framework\tscore\environmentlib.cpp,321) TSBootShell 01/06/12 12:07:21 800 (0x0320) this->open(), HRESULT=80070002 (e:\nts_sms_fre\sms\framework\tscore\environmentlib.cpp,533) TSBootShell 01/06/12 12:07:21 800 (0x0320) !sVolumeID.empty(), HRESULT=80004005 (e:\nts_sms_fre\sms\framework\tscore\resolvesource.cpp,467) TSBootShell 01/06/12 12:07:21 800 (0x0320) !sTSMDataPath.empty(), HRESULT=80070002 (e:\nts_sms_fre\sms\framework\tscore\resolvesource.cpp,1395) TSBootShell 01/06/12 12:07:21 800 (0x0320) There is no TSM local data path being set TSBootShell 01/06/12 12:07:21 800 (0x0320) but in a non prestaged machine, the install operating system step works fine (continue if it's a x64 processor, reboot if it's not x64 compatible)
June 4th, 2012 3:14pm

any ideas regarding this? or how to work around this issue? thanks
Free Windows Admin Tool Kit Click here and download it now
June 6th, 2012 11:03am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics