I know if a Windows users logs into a machine, and later that machine falls off the network, that the user can log in to the machine with cached credentials. Is there any way to precache those credentials? (Without having to log into each and every machine locally?) We use some tablet PCs in our manufacturing facility and they use wireless cards to access the network. Sometimes new users need to use the tablet PCs when they are unable to connect to the network, and can't because they've never logged into it before. It would be nice to be able to put their creds there in some automated way before that happens.
As far an I know there isn't.
For the remote user getting a new laptop, you could have them remote desktop into the new laptop while it is still attached to the domain to get them cached.
How about setting a default password, logging in as the user to build the profile, then set the domain account to reset the password, forcing a password change upon next logon?