Instead of building a whole list of 35? servers, why not try something like.

$Server = INSTR(@ProductType,"Server")

That is assuming all your servers are running a server O/S.

If for some reason that is not the case... maybe your servers have a standard naming convention?

Maybe something like:

$Server = INSTR(@WKSTA,"SRV-")

Probably won't fix your problem with the tasks not scheduling, but make creating a huge server list a lot easier.