我有一個客製的 CLIENT/SERVER 程式
當SERVER 重新啟動時,CLIENT端程式就會當掉
導致 USER 端無法操作。
目前的操作方式,必需 CLIENT 先關閉,再重開 SERVER。
目前在SERVER 未改版之後,必需口頭下令 USER , CLIENT 重開。
但是有些人不在座位上,沒聽到就會.....
我可以用BATCH 指令,關掉 CLIENT SOFTWARE,現在我需要知道
如何在現有 WIN7 下,從 SERVER PC下指令,命令所有CLIENT執行某一程式?
小公司,沒有MIS 只是六台PC 。只是在一台 WIN7 旗艦版上安裝 ERP SERVER 程式。
其它台安裝 CLIENT 程式。因為SERVER 有時會『怪怪的』,必需重新開機~~
我建議還是發通知公告重開機時間,請相關人員退出系統再重開Server,如果剛好有人在打單你莫名的重開 他應該會X你。
批次檔內容
For /f "delims=: Tokens=1-4" %%I In ('Type "%~pd0PcData.txt"') Do TaskKill /S %%I /U %%J /P %%K /IM %%L
建立一個與該批次檔同路徑,名為Pcdata.txt的檔案,資料格式如下
PCName OR IP:UserName:Password:PorgramName.exe
注意:
密碼中不可有:符號
RPC伺服器需為可用狀態
測試過的PC有win2008 win7,測試過程中使用者名稱若不是administrator無法正常執行