2017-05-03 10 views
0

私はいくつかのコードを作成しましたが、基本的にはキーボードやマウスからのアクティブな入力をすべて停止します。 C:\ Tempディレクトリに保存します。また、起動時に管理者として実行するマニフェストファイルもあります。リモートマシン上でローカルマシンのexeファイルを起動しようとしています

私は、実行時にこのタスクを実行できるという私のニーズを満たしているように見えますが、プロジェクトがx86でコンパイルされ、x64マシンで実行されないことがわかりました。誰かがそれを調べたいと思っているなら、プロジェクトにはreferenceがあります。それは興味深い目的を行う非常にスマートに設計されたコードです。また、私が達成しようとしていることを明確に説明しています。

これを実装した後(そして失敗しました)、もう1つの方法を試してみましょう.1つはVBAでVBAを自分自身をリスト内のマシンにコピーして実行し、次にVBSを使用していますターゲットマシン上のtxtファイルとしてコード全体を書き込んで、拡張子を変更してからリモートで実行します。私はちょうどこれらを研究し始めましたが、他のものの中で管理者として走っている問題が再び処理されることが想像されます。正に言えば、私はC#でこれを行うのが本当に好きですが、私はこの問題に興味があるので、私はさらに進んでいきたいと思っています。誰かが同じようなコードやアプリケーションのライブラリを知っているなら、私が試していることを達成するために調べることができますが、正しい方向を指摘していただければ幸いです。

私はlibraires/APIの実装しようとしているものについて具体的にしようとしますが、真実は私が私が望むものを得るためには何のライブラリが必要かわかりません。私の目標は、マシン上にC#の実行可能コードとその実行可能ファイルを別のマシン上で実行できるツールを用意することです。 @ Nick.McDermaidから

感謝のコメントで助けに

+0

なぜx64としてコンパイルしないのですか?それは問題ですか? –

+0

私はどのように考えている。一旦私はプログラムのソースパッケージをダウンロード/解凍します。それから私はVisual Studioでそれを開くことができません、それは 'プロジェクトが移行する必要があります'エラーを提供し続けます。コードの読み込み/書き出し時にどこかで変更してコードをコンパイルできるようにする設定はありますか?これはコードがコンパイルされた方法に問題がありますか? –

+0

ソースコードがあれば、(使用するライブラリに制約がない限り)x86またはx64にコンパイルできます。 x64実行ファイルが必要な場合は、それに焦点を当てるべきです。あなたは実際にソースコード(ソリューションとプロジェクトファイル)を持っていますか?これは私が助けることができるかどうかわからない非常に断片化された質問です。 –

答えて

0

おかげで、私は正確にオープンすることができたと私はダウンロードしようとしていたプロジェクトをビルドします。これまでに私が問題をコードとオープンしたり操作したりすることができなかった原因はわかりませんでしたが、今は私の目標を達成するためにこの道を追求します。

私がリモートでコードを実行するために試してみました補遺1他の道は、私は、リモートマシン上に存在していたが、私は私のセキュリティポリシーの問題の多くに遭遇した何かを実行するために

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 

を使用VBSを介していたとしてプロセスを起動することができましたが、マシン上のMalwareトラッカーが攻撃であると思ってすぐに破棄したので、私はフォアグラウンドに持ち込むことができませんでした。

関連する問題