AT排程指令是SYSTEM身分執行?



贊助商連結


axpm0n
2006-09-25, 11:23 AM
AT排程指令執行身分是SYSTEM嗎?好像就是這樣,
我想要排程執行的那個程式(執行檔)認為執行者是SYSTEM,不是目前使用者(例如abc,管理員),所以拒絕執行動作,
那我用runas有用嗎?如下:
at \\computer time runas /user:abc 執行檔
但是這樣還要輸入abc的密碼,排程通常是無人時執行,
那不就一直等待密碼狀態而沒執行完成?
有沒人知道自動輸入密碼的指令,或者其他解決方法?
感謝回答。

贊助商連結


mulder1031
2006-09-25, 08:21 PM
AT下完後,你到「排定的工作」裡面去修改執行身份跟輸入密碼吧!
雖然這樣笨拙了點,畢竟命令列也可以完成的事。

axpm0n
2006-09-26, 03:40 PM
AT下完後,你到「排定的工作」裡面去修改執行身份跟輸入密碼吧!
雖然這樣笨拙了點,畢竟命令列也可以完成的事。
可是AT下完指令後到「排定的工作」裡面不能更改排程耶?

axpm0n
2006-10-01, 01:29 PM
原來XP還有個功能更強、取代AT指令,叫做schtasks,可以解決我的問題。
但我搞不懂schtasks當中參數 /u 與 /ru 的差別?
有人可以說一下嗎?
還有時間參數例如: /st 15:45:00,似乎也只到"分",無法到"秒",
如:/st 15:45:54 根本不會執行。

mis339
2006-10-02, 09:40 AM
真的有必要一定要到「秒」嗎?!

alexchuo
2006-10-07, 03:53 PM
/u 跟 /ru 的最大差別在於 /ru 可以使用系統內建的系統帳號:NT Authority\System 來執行你所排定的工作

例如:
/ru "NT Authority\System"
/ru Sytem

axpm0n
2006-10-10, 12:23 AM
/u 跟 /ru 的最大差別在於 /ru 可以使用系統內建的系統帳號:NT Authority\System 來執行你所排定的工作

例如:
/ru "NT Authority\System"
/ru Sytem
不懂,那這樣用/ru一種就夠了,何必多出 /u? /u豈不是多餘?
--------------------------------------------------------------
/u /p 是入侵別人電腦用的使用者密碼,
/ru /rp 是執行程式以何種身分執行,
例如別人電腦IP 192.168.0.1,有三個帳號:abc def ghi ,其中abc為管理者,
schtasks /s 192.168.0.1 /u abc /p *** /ru def /rp ***