推 TrueX67: 假設客戶端每台都有相同管理員帳號和密碼 可以這樣試試 07/22 21:27
→ TrueX67: 先建立一個上述使用者帳戶及密碼 並登入該桌面 07/22 21:27
→ TrueX67: 然後遠端註冊服務 利用他來啟動待會要執行的BAT程式 07/22 21:28
→ TrueX67: sc \\x.x.x.x create (服務名) binPath= "C:\BAT.exe" 07/22 21:29
→ TrueX67: DisplayName= "Restart AccountServer" 07/22 21:29
→ TrueX67: type= own type= interact 07/22 21:29
→ TrueX67: (上面三行是一行) 07/22 21:29
→ TrueX67: BAT.exe 可以是你的程式 但批次檔會無法使用服務來呼叫 07/22 21:30
→ TrueX67: 必須利用"Bat_To_Exe_Converter"等軟體來轉換成執行檔 07/22 21:31
→ TrueX67: 然後再把包裝好的EXE 丟到用戶端的路徑(ex.C:\) 07/22 21:32
→ TrueX67: 再利用 sc \\x.x.x.x start (服務名) 來遠端呼叫該服務 07/22 21:33
→ TrueX67: 但要注意目的地"RemoteRegistry"服務是否啟動 07/22 21:35
→ TrueX67: 在XP及Server2k3上沒太大問題 但在W7&2K8以上的系統 07/22 21:36
→ TrueX67: 執行的程式如果不合法(未通過認證) 將可能會失效 07/22 21:37
推 pendoth: 我記得通過服務啟動的程式要有制式的寫法跟服務相互回應 07/22 22:37
→ pendoth: 才行;原PO要無AD環境軟體派送,非得通過第三方軟體才辦 07/22 22:37
→ pendoth: 得到,像SmartIT這類資產管理軟體好像就可以,不然就是 07/22 22:37
→ pendoth: PSTools裡的PSexec你可以玩看看,但跟所謂的派送相去甚 07/22 22:38
→ pendoth: 遠就是。 07/22 22:38
→ phoenixcx: 感謝各位 07/23 11:50
推 TrueX67: 補充一點 DisplayName= "(顯示名稱)" 07/24 19:39
→ TrueX67: 如果欲呼叫啟動的程式是綠色軟體 比較不會發生問題 07/24 19:41
→ TrueX67: 可以先把程式資料夾丟過去 再透過服務來呼叫啟動程式 07/24 19:42
→ TrueX67: 需要透過安裝的 還是得裝版友推薦的或是神網等管理系統 07/24 19:43
→ TrueX67: 批次檔的部分也是得先轉換成執行檔 服務才能成功呼叫 07/24 19:45