My understanding is that the DNS cache entries are refreshed automatically only under 2 circumstances: (1) if the TTL of the entry has elapsed; or (2) if the MaxCacheEntryTtlLimit has been exceeded. Of course, it would also be refreshed if the machine is rebooted or if ipconfig /flushdns is run manually; or if the DNS Client service is restarted, too, I think. Off the top of my head, the only way I can think of to remotely flush the DNS cache on all clients in a domain would be to have some kind of scheduled task that would run on all machines at a specified interval or time of day. That could be a lot of work to configure if its a large domain...