質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

Q&A

解決済

4回答

25513閲覧

同ネットワーク上での他PCでEXEファイルを実行したいです

RyoTsukuda

総合スコア23

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

0グッド

0クリップ

投稿2015/08/27 09:25

PCが自分のPC以外に複数あるのですが、他のPCでデスクトップをキャプチャーして画像にするEXEファイルを起動したいのですが上手くいきません。

psexec を利用してexeファイルを起動しようと思い、他PCにexeを起動するbatファイルを作成し起動をかけたのですが。無事実行できたにもかかわらず、exeは起動できませんでした。

batファイルで同ネットワーク上の他PCにあるexeがbatで起動できると聞いたことがあるのですが、ご存じの方はいらっしゃいますか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答4

0

画面をキャプチャするということは、GUIを使うということなので、
デスクトップとの対話が必要です。
その場合、原理的にセッションを指定する必要があるはずです。

psexecでセッションを指定する場合、
-iオプションが必要なようですが、指定したでしょうか?

投稿2015/08/27 10:01

編集2015/08/27 10:06
eripong

総合スコア1546

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

RyoTsukuda

2015/08/27 10:36

-i を指定したのですが、リモート先との接続後。コマンドプロンプトの画面が固まったままとなり、何を入力しても反応がありません。何故でしょうか
eripong

2015/08/27 11:08

セッションを特定せず-iを指定すると、コンソールセッションでつながるはずです。 直接そのPCにログインするか、リモートデスクトップでコンソールにつなぐと、 状態が分かるかも知れません。
RyoTsukuda

2015/08/31 00:18

起動はかかるのですが、スクリーンショットを撮るにはハンドルがリモートでは上手く取れないようなので、UWSCから起動をかけるようにすれば上手くいきました。ありがとうございます。
guest

0

自己解決

http://qiita.com/kokosack/items/f73c79b015fee9da48c9
に結果を記載しました。協力してくださった方、ありがとうございます。

投稿2015/08/31 00:19

RyoTsukuda

総合スコア23

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

他PCからのバッチでなければexeは起動する、ということでしょうか?

投稿2015/08/27 13:46

konan

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

RyoTsukuda

2015/08/28 08:42

はい、そのPCからbat起動すればexeも立ち上がりますが。他のPCからバッチを実行しても起動がされません。パワーシェルでも試してみましたが、ダメでした。
konan

2015/08/28 13:04 編集

なるほど。 権限の問題か、セキュリティソフトが邪魔しているのか。。 バッチからバッチでexe起動不可という問題への回答にはならないかもしれませんが、exeを動かす代替案として 起動したいexeのあるPCのタスクスケジューラーにexe起動タスクを登録しておき(タスクは「最上位特権で実行」に設定しておく)、そのタスクめがけてリモートPCからschtasksコマンドを放つ、という手もありますね。
RyoTsukuda

2015/08/31 00:19

補足ありがとうございます。貴方の意見を参考に、ひとつ間をかませるということでUWSCから起動をかけると上手くいきました。
konan

2015/08/31 10:11

なるほど。UWSCというツールは存じなかったのですが、すごく便利そうなアイテムですね。 こちらも今後の参考にしたいと思います。 上手くいって良かったですね。
guest

0

バッチファイルが動いたが、BATファイルに記載されたexeの起動には失敗した、ということですよね…

PATHが通っていないと仮定して、
BATファイルの中のexeファイルを絶対パスで書き直してみてもダメでしょうか?

また、GUIを必要とするプログラムを動かそうとしても無理だったような記憶があります。

投稿2015/08/27 09:38

Jake

総合スコア289

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

RyoTsukuda

2015/08/27 09:45

相対ではなく絶対パスで指定していました。psexecで実行中の動作を見ても、エラーはでていませんでした。 またキャプチャソフトは自作のexeで、起動したら動くし無味になっています
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問