[問題] 請問無AD環境如何派送檔案?

看板Windows作者 (曼秀雷敦)時間9年前 (2015/07/22 17:02), 編輯推噓3(3022)
留言25則, 3人參與, 最新討論串1/1
作業系統:Windows Server 2008 Service Pack:2 發生問題頻率:1 是否有做Windows Update:有 問題內容: 區域網路環境無架設AD環境,請問有辦法強制派送軟體過去嗎? 另外派成功有辦法強制執行bat嗎?? 感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.31.91.200 ※ 文章網址: https://www.ptt.cc/bbs/Windows/M.1437555728.A.AC7.html

07/22 21:27, , 1F
假設客戶端每台都有相同管理員帳號和密碼 可以這樣試試
07/22 21:27, 1F

07/22 21:27, , 2F
先建立一個上述使用者帳戶及密碼 並登入該桌面
07/22 21:27, 2F

07/22 21:28, , 3F
然後遠端註冊服務 利用他來啟動待會要執行的BAT程式
07/22 21:28, 3F

07/22 21:29, , 4F
sc \\x.x.x.x create (服務名) binPath= "C:\BAT.exe"
07/22 21:29, 4F

07/22 21:29, , 5F
DisplayName= "Restart AccountServer"
07/22 21:29, 5F

07/22 21:29, , 6F
type= own type= interact
07/22 21:29, 6F

07/22 21:29, , 7F
(上面三行是一行)
07/22 21:29, 7F

07/22 21:30, , 8F
BAT.exe 可以是你的程式 但批次檔會無法使用服務來呼叫
07/22 21:30, 8F

07/22 21:31, , 9F
必須利用"Bat_To_Exe_Converter"等軟體來轉換成執行檔
07/22 21:31, 9F

07/22 21:32, , 10F
然後再把包裝好的EXE 丟到用戶端的路徑(ex.C:\)
07/22 21:32, 10F

07/22 21:33, , 11F
再利用 sc \\x.x.x.x start (服務名) 來遠端呼叫該服務
07/22 21:33, 11F

07/22 21:35, , 12F
但要注意目的地"RemoteRegistry"服務是否啟動
07/22 21:35, 12F

07/22 21:36, , 13F
在XP及Server2k3上沒太大問題 但在W7&2K8以上的系統
07/22 21:36, 13F

07/22 21:37, , 14F
執行的程式如果不合法(未通過認證) 將可能會失效
07/22 21:37, 14F

07/22 22:37, , 15F
我記得通過服務啟動的程式要有制式的寫法跟服務相互回應
07/22 22:37, 15F

07/22 22:37, , 16F
才行;原PO要無AD環境軟體派送,非得通過第三方軟體才辦
07/22 22:37, 16F

07/22 22:37, , 17F
得到,像SmartIT這類資產管理軟體好像就可以,不然就是
07/22 22:37, 17F

07/22 22:38, , 18F
PSTools裡的PSexec你可以玩看看,但跟所謂的派送相去甚
07/22 22:38, 18F

07/22 22:38, , 19F
遠就是。
07/22 22:38, 19F

07/23 11:50, , 20F
感謝各位
07/23 11:50, 20F

07/24 19:39, , 21F
補充一點 DisplayName= "(顯示名稱)"
07/24 19:39, 21F

07/24 19:41, , 22F
如果欲呼叫啟動的程式是綠色軟體 比較不會發生問題
07/24 19:41, 22F

07/24 19:42, , 23F
可以先把程式資料夾丟過去 再透過服務來呼叫啟動程式
07/24 19:42, 23F

07/24 19:43, , 24F
需要透過安裝的 還是得裝版友推薦的或是神網等管理系統
07/24 19:43, 24F

07/24 19:45, , 25F
批次檔的部分也是得先轉換成執行檔 服務才能成功呼叫
07/24 19:45, 25F
文章代碼(AID): #1LhrmGh7 (Windows)