Basically they have changed is so that the task is build conditionally instead of having a condition it applys to and then has a full set of different jobs this is all displayed in once section.
So the first step is to write youre query to gather the information you need as a validator then create the condtional job.
I use something like this: for application installs on windows boxes based on processor. At the end i exit the script returning the variable out of the task for use in the condition.
On Error Resume Next
Option Explicit
Dim strComputer, objWMIService, colSettings, objProcessor
Dim StrCompProcType
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate,authenticationLevel=Pkt}!\\" _
& strComputer & "\root\cimv2")
Set colSettings = objWMIService.ExecQuery _
("SELECT * FROM Win32_Processor")
For Each objProcessor In colSettings
If objProcessor.Architecture = 9 Then
'64 bit OS
StrCompProcType = "x64"
ElseIf objProcessor.Architecture = 0 Then
'32 bit OS
StrCompProcType = "x86"
End If
Next
Wscript.Quit(StrCompProcType)
you should be able to use the OS Name token to allow you to get the OSNAME and return it to the condition.
The job would be:
Run TASKNAME 'QUERYPROCESSOR' (or whatever you've called the task).
If 'QUERYPROCESSOR' Returns value equal x64
---> Run x64 Install Task
Else If 'QUERYPROCESSOR' Returns value equal x32
---> Run x32 Install Task
Else
---> Run other job or x32 task
Obviously you would just use the OS as the if elses.