The Remote Command Service, from the Server Resource Kit and Supplement 4, is a tool that provides a secure way to remotely run command line programs. I quote:
Remote Command Service consists of client and server components. The client is a command-line program, Rcmd.exe. The server end, Rcmdsvc.exe, is installed and run as a service. That is, it can be stopped and started locally or remotely via the Control Panel Network application, or locally with the NET START and NET STOP commands. As a service, if configured to start automatically, it will run whenever the system is running, independently of whether a user is locally logged on.
A command session, or "virtual console," is created when a client connects to the server. It is not visible on the desktop, and does not in any way interfere with it. Up to ten clients may be simultaneously connected to the remote command server on a computer, all operating securely and independently of each other.
To install the service remotely, first copy the rcmd*.exe files to %SystemRoot%\System32 and instsrv.exe to %SystemRoot%, on your distribution server. Then run:
where RCMDinstall.bat contains:
@echo Off if "%1"=="" goto syntax setlocal set srv=%1 set loc=\\%srv%\Admin$ copy %SystemRoot%\System32\rcmd*.exe %loc%\System32 copy %SystemRoot%\instsrv.exe %loc% @echo %%SystemRoot%%\instsrv.exe "Remote Command Server" %%SystemRoot%%\System32\rcmdsvc.exe > %loc%\rcmdinst.bat @echo exit >> %loc%\rcmdinst.bat soon \\%srv% cmd /c "%loc%\rcmdinst.bat" endlocal exit :syntax @echo A ServerName is required. exit