You should not need to run it from your DC. In fact, you should not run anything from your DC, for the sake of network security.

When you run admin scripts, you need to invoke them with admin rights. I've defined an environment variable called SUID on my workstation that contains the account name for my admin-privelege account. (ie SUID=SuperGlenn). Then, I have a little batch file called SUW.BAT that contains the following code:
RunAs /profile /user:%SUID% cmd.exe
Opening a command prompt and typing SUW prompts me for my admin password. Once entered, it opens a new command prompt window with network admin rights, from where I can run any of my admin scripts.

Actually I am a Rocket Scientist! \:D