OK, PowerShell magic time:
calc
$a = Get-Process calc
$a.ProcessorAffinity = 1
$a.PriorityClass = "Idle"
$b = [Diagnostics.Process]::Start("PowerShell", "-c while (1) {}")
$b.ProcessorAffinity = 1
Ta-da!