簡體   English   中英

希望在遠程計算機上啟動本地exe,而無需在遠程計算機上重新啟動

[英]Looking to launch a local exe on a remote machine without having the resurces on the remote machine

因此,我構建了一些代碼,這很簡單,基本上它會停止所有來自鍵盤和鼠標的活動輸入,直到一個特定名稱的文本文件出現在C:\\ Temp目錄中為止。 它還具有一個清單文件,可在啟動時以管理員身份運行它。

因此,我發現表面上看起來有些東西滿足了我能夠執行此任務的需求,但是在運行它時,我發現該項目已在x86上編譯,並且無法在我的x64機器上運行。 如果有人願意研究的話,這里是對項目的參考 ,它是一個設計精巧的代碼,可以實現有趣的目標。 它還清楚地說明了我要完成的工作。

因此,在實現了這一點(並失敗了)之后,我設置了其他幾種方法來嘗試,一種是通過VBA通過excel,VBA將自身復制到列表中的機器上並從中復制出來,然后運行,然后使用VBS編寫整個代碼作為目標計算機上的txt文件,請更改擴展名,然后遠程執行它。 我剛剛開始研究這些內容,但我認為以管理員身份運行等問題將再次出現。 老實說,盡管我真的更喜歡用C#來做,因為那是我要嘗試的語言,所以我對這一挑戰很感興趣。 如果有人知道類似的代碼庫或應用程序庫,我可以研究一下以達到我所嘗試的目標,我將為您指出正確的方向。

我會嘗試並更具體地說明libraires / API正在嘗試實現的內容,但事實是我不知道需要什至與哪些庫進行交互才能獲得所需的內容。 我的目標是在我的計算機上安裝C#可執行代碼,並在其他計算機上運行可以運行該可執行文件的工具。

謝謝

感謝@ Nick.McDermaid提供的注釋幫助,我能夠正確打開並構建我要下載的項目。 以前不確定是什么原因導致我無法打開代碼並無法與代碼進行交互,但是現在有了它,我將繼續探索這一途徑來實現我的目標。

作為附錄,我嘗試過遠程執行代碼的其他途徑是通過使用VBS的地方

set svcproc=getobject("winmgmts:{impersonationLevel=impersonate}!\\"&MachineName & "\root\cimv2:win32_process")
scmd="""C:\Program Files\Internet Explorer\iexplore.exe"" -framemerging ""https://gifyu.com/images/Boo-Ghost-Gif.gif"""
'scmd="C:\Windows\notepad.exe"

iret=svcproc.create(scmd,null,null,pid)
set svcproc=nothing

執行遠程計算機上存在的某些內容,但是遇到了很多安全策略問題,可以啟動該過程,但是由於該計算機上的惡意軟件跟蹤程序認為這是一種攻擊並已將其取消,因此我無法將其放在前台立即。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM