I did read through your posts initially on a google search for answers to my question before I posted, and they were pretty helpful.
But I am still a little lost on what I guess is a key question. The Task Sequences must still be advertised to the computer object that is going to run the task sequence, and the only way for that to really work in all cases is to deploy all potential task sequences to a collection that contains all systems. Isn't that very risky? Or does everyone think limiting it to PXE/Media makes that OK? My current method is that i have 6 task sequences that are deployed to 6 empty collections. I have an pre-execution hook that runs a HTA to ask the user to select a task sequence. Then I use a web service to Direct Membership add that computer object to the collection targeted by the selected Task Sequence. When the OSD is started, I remove the object from the collection. It is only in there to get to OSD Task Sequence kicked off. With this new method, I would have those same 6 task sequences but instead of advertising them to 6 unique collections, I would advertise them all to one single collection, but set it to PXE/Media (hidden). And that collection would contain the equivalent of "All Systems" + Unknown Systems. Instead of adding the computer object to a collection, I set the SMSTSPreferredAdvertID to the DeploymentID of the chosen Task Sequence. I am pretty nervous about deploying a task sequence to a collection that is all systems equivalent, even though I can set it to run only for Windows XP SP1 64bit, PXE/Media Only, and hidden. Should I not be nervous about that? The only problem with my current method is that the direct membership adds to collections takes a long time, I have a workaround where I script a refresh of the All Systems collection, wait, and then refresh the targeted collection that i added the machine to. That all takes ~ 60 seconds and places an unknown burden on the site server - is it ok to refresh the All Systems collection every time someone kicks off an OSD? (40-60 times per day?) Trying to figure out which way is better going forward. ________________________________ From: [email protected] [[email protected]] on behalf of Niall Brady [[email protected]] Sent: Saturday, July 19, 2014 3:04 AM To: [email protected] Subject: Re: [MDT-OSD] SMSPreferredAdvertID experiences? how did you DEPLOY the task sequence Todd, that's key, hint look for 'hidden' in the deployment (see screenshot) below are two guides I've written which will help you with this variable and using it to it's full advantage http://www.windows-noob.com/forums/index.php?/topic/6456-how-can-i-deploy-a-hidden-task-sequence-in-configuration-manager-2012-sp1/ http://www.windows-noob.com/forums/index.php?/topic/10374-how-can-i-make-multiple-hidden-task-sequences-available-on-demand-in-configuration-manager-2012-r2/ On Sat, Jul 19, 2014 at 3:52 AM, Miller, Todd <[email protected]<mailto:[email protected]>> wrote: Anyone have experience with this ts variable? I am having trouble getting it to work and have a couple of questions. Does the computer need to be in a collection that is targeted for several task sequences and then this variable is used to chose one of them without asking the user for which of the assigned TSes to run? Or can the variable be used to run a task sequence that is not targeted to the computer in question? I am using a pre-execution hook to assign this variable, but I get the no task sequences available error. I thought I read in the documentation that this variable is to be used to run task sequences independently of assignments, but clearly I am doing something wrong. If I have to add the computer to a collection or multiple collections (which is newly problematic in ConfigMgr 2012 - takes forever for direct adds to show up in the target collection) what is the point of the variable? Doing bare metal fresh installs. I've been using web services to add the computer to sccm and to the target collection for the chosen task sequence. This is pretty slow and takes about 60-90!seconds for the computer to show up in the collection and find an assigned task sequence. I was hoping to speed the process by just defining what ts deployment to run, but it looks like instill need to make sure the computer is in the target collection, so I can't figure out what is gained by this new variable. ________________________________ Notice: This UI Health Care e-mail (including attachments) is covered by the Electronic Communications Privacy Act, 18 U.S.C. 2510-2521, is confidential and may be legally privileged. If you are not the intended recipient, you are hereby notified that any retention, dissemination, distribution, or copying of this communication is strictly prohibited. Please reply to the sender that you have received the message in error, then delete it. Thank you. ________________________________ ________________________________ Notice: This UI Health Care e-mail (including attachments) is covered by the Electronic Communications Privacy Act, 18 U.S.C. 2510-2521, is confidential and may be legally privileged. If you are not the intended recipient, you are hereby notified that any retention, dissemination, distribution, or copying of this communication is strictly prohibited. Please reply to the sender that you have received the message in error, then delete it. Thank you. ________________________________
