我有一個執行JAVA程式的腳本。該腳本在我自己的用戶下運行良好。
但是,當使用具有管理員權限 ( ) 的系統帳戶在同一台 (EC2) 電腦上執行的排程器服務時,該腳本無法執行SchedulerUser
。
我的供應商告訴我,我需要使用網域使用者執行排程器服務。
這需要我設定一個 Active Directory,如果可能的話我希望阻止它。
為什麼需要 Windows 網域用戶,是否有替代方案?
答案1
有一種方法可以更好地了解出了什麼問題:以互動方式以系統帳戶啟動腳本。 1 從Microsoft 下載pstools 2 解壓縮它們並將psexec.exe 複製到您的c:\windows 目錄3 右鍵單擊 cmd.exe 並選擇“以管理員身份運行”以獲取提升的shell 4 在該提升的shell 上,執行psexec -si cmd取得一個以系統帳戶執行的 shell。在該 shell 上,執行腳本並共用輸出。