Hey Mike,
Try using a logon script with the command line:
net localgroup "Administrators" "%username%" /ADD
Then assign a logoff script:
net localgroup "Administrators" "%username%" /DELETE
Now I haven't tried the %username% switch with the command so I don't know if it will work. You may need to specify the actual username. Which means a batch for each users...
Another approach, would be to create a domain local group. Call is adminlocal. create a batch file and assign it as a login script. In the batch use the:
net localgroup "administrators" /ADD "domain_name\adminlocal"
In doing that, a global group would be assigned to the local administrators group. You can then add/remove members of that group in one location - Active Directory. From what you are saying, any time the user logs on they will be members of the local admins, no matter what machine they logon onto. So why not create a global group assign them to the local admins and go from there.
Lastly you could create a vb script that pulls the current user and adds/removes from the local admin.
Hewissa
MCSE, CCNA, CIW