
만약 AT(Schedule Service) 명령에 문제가 있다면 이것은 아마 Schedule Service가 기본 시스템 계정에서 기동되고 있기 때문일 것이다. 기본 시스템 계정에서는 어떠한 네트웍 접속도 허용하지 않는다. 네트웍 드라이브에 접속하기위해
net use Drive: \\Server\Share password /U:UserId처럼 적당한 사용자계정으로 net use 명령을 추가한다.
필자는 도메인 관리자 그룹의 구성원인 사용자 계정(ROBOT)를 설정할 것을 권고한다. 이 계정은 공백이 아니며, 만료기간을 갖지 않는 암호를 가져야 한다. 이 계정에 요구되는 권한을 승인한다. 이 계정에 모든 사용자권한과 고급 사용자 권한을 부여한다. 제어판/서비스/Schedule에서 이 계정을 사용해 시동하도록 설정한다. Schedule 서비스를 중지, 시작한다.
이 잡이 데스크 탑과 상호동작할 필요가 있다면 /Interactive 스위치가 필요할 것이다. 이 것은 아마 시스템 계정을 사용할 필요가 있다.
배치 파일에 ECHO와 Pause 명령을 삽입함으로서 배치 잡을 디버그한다. AT
time /interactive "cmd.exe /k"로 스케쥴하고 열려진 창으로부터 이 잡을 기동한다. 이것으로 schedule 서비스 계정내에서 어떠한 일이 발생하는지 알 수있다.
성능이 우수한 스케쥴러를 얻어라. 필자는
이벤트에 근거한 Windows NT 스케쥴러인 OpalisRobot를 구입했다. 이벤트는
date/time
file creation
directory size limit
event log entry
success or failure of a task
SQL query
ODBC Query
State of a service
Interactive event
이다. 하나 또는 그 이상 결합된 이벤트에 근거해서 작업들이 시작될 수 있다.
Batch or executable
Command execution
SQl file or Query
Action on an NT Serviice
Shutdown
Remote execution
File Copy or move
Directory copy
File Print
Send Mail or message
ODBC query or data xfer
RAS connect or hangup
Send Event Log message
http://www.opalis.com로 부터 평가판을 다운받는다. 만약 완전한 기능을 갖는 제품을 만드는 일시 등록키를 원하면 E-mail로 이것을 요청한다.