You have ask two different questions:

trying to limit the script from running for users when they use terminal services on remote servers

&

I want it to do is not run at all if the user is logging on to any computer outside of my AD site

Different objectives?

From what you write, I see all users are in a single OU. I see computer account may or may not be in separate OUS. This is not clear from your posts.

You stated you have different sites. These are defined by IP and have nothing to do with OUs.

You could move your users into OUs based on site then only execute the logon script for that OU.
_________________________
Home page: http://www.kixhelp.com/hb/