Configuring password caching on RODCs

When you first deploy an RODC into your Active Directory environment, you need to configure the Password Replication Policy on the writable domain controller that will be the replication partner for the RODC. This policy functions as an access control list that determines whether or not the RODC should cache passwords for user and computer accounts in Active Directory. The steps for configuring the Password Replication Policy for an RODC are explained in this article in the TechNet Library.
A good deal of the problems businesses often experiences with RODCs result from incorrectly configured Password Replication Policies for their RODCs. For example, one company I know deployed RODCs at several remote branch offices for better security. Then because of hardware failure the WAN link went down for more than a week between the company’s head office and one of their remote sites, and after a couple of days several users at that remote site could no longer access any local resources at their own site because the RODC would no longer authenticate them. The users at the remote site became frustrated, the manager complained, and the IT person got mad at Microsoft for designing RODCs so badly!
Of course, the real problem was that the IT person had not properly configured the Password Replication Policy for the RODCs at the remote sites. The Password Replication Policy for a RODC includes a built-in security group named Allowed RODC Password Replication Group which by default grants to the members of this group the ability to cache passwords on any RODC in the domain where the RODC resides. However, it’s not enough to just add the user accounts of users at the remote site to this group. You should also add the computer accounts of the computers at the remote site to this group. As it says in Appendix A of the RODC Planning and Deployment Guide on TechNet:
“Caution: For an RODC to authenticate a logon request locally, both the user and computer credentials must be cached locally. If the user’s credentials are cached, but the computer credentials are not cached, the RODC cannot provide a service ticket for the user to log on to the computer. If a network outage prevents the RODC from contacting a writeable domain controller running Windows Server 2008 or later, the RODC will not be able to provide a service ticket for the computer account and the user logon will fail.”
It’s also important to realize that just because you’ve specified the list of user and computer accounts that are allowed to be cached by the RODC doesn’t mean that the passwords for those accounts have actually been cached. The way around this issue is to manually pre-populate the logon credentials for user and computer accounts that you need the RODC to be able to authentication. The procedure for doing this is described in the section titled “Prepopulating the password cache for an RODC” on this page in the TechNet Library. Be sure also to read the Note at the end of this section concerning latency between the RODC and the writeable domain controller after PRP permission changes are implemented.