Windows Scripting Host is your solution.
Which if your running 2000, should already be installed.
You didn't say what "type" of document so I'm going to ASSUME a word document.
First, login to the machine to which the printer is connected as the local administrator.
Next, let's create WordPrint.vbs
(You may cut&paste, but do not include the dashes)
------------------------------------------------
' WordPrint.vbs
' Word needs to be installed on this machine
Dim DocToPrint, oWord, oDoc
DocToPrint = "M:\whatever.doc"
Set oWord = CreateObject("Word.Application")
Set oWordActiveDoc = oWord.Documents.Open("" & DocToPrint)
oWordActiveDoc.PrintOut
Set oWord = Nothing
WScript.Quit(0)
-------------------------------------------------
Is it saved?
OK, now let's create the task.
Open scheduled tasks, we don't want to run the wizard so just right-click, new|scheduled task, and give it a name. Right-click on the new task, select properties.
RUN:
C:\WINNT\system32\cscript.exe "M:\pathto\WordPrint.vbs"
Click Schedule and set it.
Adjust the Settings tab if needed.
Finally, Adjust the Security tab... we want this to run regardless of whose logged in, so click
Add. Add either everyone or authenticated users depending on your needs, click ok and make sure that ONLY the block read and execute is checked. Other users won't need to modify this.
Click Apply, enter your password and your done.
You could right-click the new task and select run to check.
HIH