2018年10月15日 星期一

使用Lotusscript呼叫.Net console程式(.exe)執行檔

過去在Lotus Notes呼叫外部的自動化程式,我大多都以web service的方式來在呼叫。

此次為了偷吃步,較不嚴謹的使用.net console的專案,來開發自動化AD及遠端電腦的控制

而為了讓Notes能呼叫console的exe檔案,就必須使用shell指來來達成windows command調用的方法。

我使用了代理程式run on server的方式,並把安全性調到2

執行時期安全層次,調整至2.允許受限作業


接著呼叫shell()

而shell裡要包的就是command line的指令,但必須在command就直接呼叫cmd執行exe,並且自動開閉cmd。

這樣的需求就要下指令如下例:

cmd /K 程式.exe & exit


將指令包在shell裡面

dim result as Integer

result = shell("cmd /K 程式.exe & exit")


這樣呼叫就可立即執行並關閉cmd視窗,借僅限於windows平台。

沒有留言:

張貼留言