Originally posted by: DasFox
Ok runas I have never used before, is this JUST to allow specific tools and programs with different permissions is all?
Correct.
So was your point cleverhandle with this, that if I could run a guest account for a cafe program, then use runas on it, to allow it to have more system acess that it might need under this account?
I think you understand the principle, though your sentence would be more accurate changing "might need" to "would otherwise have." But yeah, you've got the idea - run in a lower-privilege account, and use runas to elevate privileges when you have to. Adding /savecred to the command will prompt for the appropriate password and then stash those credential so that you don't need to enter them again in the future. There are two notable things to keep in mind here:
1) You shouldn't usually need to use runas - XP Pro allows precise control of permissions on folders and on registry keys. Use those first, and use runas as a last resort when you can't find any easy way to set the permissions manually.
2) Using /savecred can be a security hole in a "hostile" environment. Once you've saved the credentials for a command, there's nothing stopping the user from running an entirely different command through runas (like, say, iexplore.exe c

and
using the credentials stashed from the other command. This would take some small amount of technical savvy, but not very much. Using /savecred makes the most sense when you're protecting well-intentioned, but clueless, users from themselves, not when you're defending against people that might intentionally try to mess with your systems. So it all depends on how paranoid you are. If I were to use /savecred switches in a more hostile environment, I'd try to runas accounts that have very specific permissions set rather than a full-on adminstrative account. But in that case, you can probably just use groups and permissions to begin with and not bother with runas at all.
You might also want to look into software like Deepfreeze that "locks" the machine into a given configuration. It doesn't always play well with every system configuration and it does cost some money, but it can be useful to keep people from trashing a machine by installing all sorts of Internet garbage on it.