The first line creates the account, the second mounts a shared calendar, third does a shared contact list, and the last adds it to a distribution list. Obviously tailor it for your setup. I have an account called "company" that handles the shared items. The mounts are called "Company Calendar" etc, and just "Calendar" on the account doing the sharing.

I wonder if it might be possible to build that into an admin extension or zimlet? It seems like passing 4 variables entered in boxes would be easy enough. Basically I'm trying to make this process as stupid proof as possible.