Just an idea to bypass problem with remote commands :
write a script that delete local profiles (script A).
write a script that treats computers (script B).

in the script B, copy the script A on the remote computer and execute it with psexec. if you execute psexec -d, psexec doesn't wait for remote process to terminate, so your local script (B) can continue next computers.

I often use this method because i have about 4000 workstation to manage and it is faster. One problem with this solution is that by default, remote script has no access to network resources. If you need this, you have to give user and password to psexec
_________________________
Christophe