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

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

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

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Windows Server

Windows Serverとは、Microsoft社のサーバ用オペレーティングシステムの総称です。 企業内ネットワークなどで利用されるサーバ機へ導入することを想定して開発されているため高い安定性があり、 管理機能を提供するソフトウェアが多く含まれています。

Q&A

解決済

3回答

1752閲覧

クラウド上のWindows Server上のアプリケーションをローカルから実行する方法

morimasa

総合スコア15

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Windows Server

Windows Serverとは、Microsoft社のサーバ用オペレーティングシステムの総称です。 企業内ネットワークなどで利用されるサーバ機へ導入することを想定して開発されているため高い安定性があり、 管理機能を提供するソフトウェアが多く含まれています。

0グッド

0クリップ

投稿2017/07/11 01:07

編集2017/07/12 01:12

さくらのクラウド上にWindows Server 2012を起動しています。

こちらのサーバ上に、独自に開発したWindowsアプリケーションが入っています。
このWindowsアプリケーションを、ローカルのWindows 10の端末上に、アイコンを置き、ダブルクリックで起動する方法はないでしょうか?

業務上で使用するのですが、今回システム環境が変わり、ローカルネットワーク上にあったWindows Serverがインターネット上で稼働することになりました。
これまでは、
「\COMPUTER-NAME\TOOLS\hoge.exe」
といったショートカットを作成して、実行していました。
同等の使い勝手で、クラウド上にあるWindows Serverのアプリケーションを実行したいと思います。

なお、サーバ上からWindowsアプリケーションをコピーして実行する方法はNGです。
○複数台のWindows 10マシンから実行されるが、アプリケーションが更新されることがあるので、サーバ上でアプリケーションが一括更新できないといけない
○サーバ上のWindowsアプリケーションは、ローカル接続しか許可されていないDBへ接続して動作する
といった条件です。

こちらの状況で、Windowsアプリケーションをインターネット越しに実行する方法があれば、ご教授いただけると幸いです。
よろしくお願いいたします。

【追記】
実行するのは、GUIアプリケーションです。
業務従事者にとっての操作感・手順を維持する必要があります。
アプリケーションをサーバ側で一括更新できる状態にするため、各端末にインストールしておく方法はとれません。

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

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

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

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

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

mattn

2017/07/11 01:45

以前は `\\COMPUTER-NAME\TOOLS\hoge.exe` というショートカットで運用されていたとの事で、これは RPC 等を使ってリモートサーバで exe を実行する様な要件ではないと判断しました。まず exe を「ローカルで実行したいのか」「サーバで実行したいのか」を教えて下さい。それにより回答が変わってきます。
morimasa

2017/07/11 02:41

サーバ上にあるexeを「ローカルで実行」する、です。
mattn

2017/07/11 02:48

「サーバ上からWindowsアプリケーションをコピーして実行する方法はNGです。」の理由はなんでしょうか?もしデスクトップに貼ったショートカットが、exe のコピーと実行を両方担ってくれたら問題ないという事でしょうか?
takito

2017/07/11 03:19

【「ローカルで実行」する】の理由は、なんらかのGUIを持っていて操作によりDB内容をユーザにフィードバックする仕組みがあるからでしょうか?
otn

2017/07/11 14:16

今までと同じやり方で出来ない理由は何でしょうか?
morimasa

2017/07/12 01:08

【「ローカルで実行」する】の理由は、業務用のGUIアプリケーションを、システム知識がない業務従事者が、デスクトップからダブルクリックするだけで起動させたいから、です。その理由で、リモートデスクトップ接続してからサーバ上でGUI実行する、などがNGです。
morimasa

2017/07/12 01:08

「もしデスクトップに貼ったショートカットが、exe のコピーと実行を両方担ってくれたら問題ないという事でしょうか?」については、「それであれば問題ありません」です。
morimasa

2017/07/12 01:09

「今までと同じやり方で出来ない理由は何でしょうか?」→同じネットワークでなくなったので、少なくとも「\\」から始まるショートカットで起動することができなくなったから、です。
otn

2017/07/12 04:15

間にFirewallがあるという意味ですか?社内システムですよね?何故VPNじゃないのかの理由はありますか?コスト?
morimasa

2017/07/12 11:33

コストもそうですが、「政治的な理由」でインターネット上にサーバが置かれました。結果、インターネット経由で「\\」で始まるショートカットを実行させる、というタスクが発生しています。
otn

2017/07/12 14:16

何故VPNじゃないのでしょうか?
guest

回答3

0

許可出来るネットワークによってはプロトコル制限されるので、どれが良い方法か分かりませんが以下の様なバッチファイルを作るのではどうでしょうか。

@echo off アプリケーションをダウンロードする何か アプリケーションを実行する何か

ダウンロードの方法は HTTP や FTP などを接続許可する IP を絞って実行するなどの工夫は要りそうです。こちらも要件によっては許可できない物があるのでこの程度しかアドバイス出来ません。

投稿2017/07/12 01:21

mattn

総合スコア5030

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

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

0

ベストアンサー

Windows OSも、さくらのサーバで!
http://knowledge.sakura.ad.jp/biz/3028/
VPN サービスがあるらしいですよ。
使っていないので、どの程度のパフォーマンスがでるか知りません。

投稿2017/07/11 01:57

daive

総合スコア2028

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

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

morimasa

2017/08/07 12:10

結局、このさくらのVPNサービスを利用することになり、解決しました。ありがとうございました。
guest

0

※本作業は該当サーバのセキュリティが低下するため、入念な協議の上、導入の可否を決定してください。

Powershellのリモート実行であれば可能だと思います。
まず、対象サーバのPowershellリモート実行許可と、リモート実行元の制御を行います。
以下参考になると思います。
http://mstn.hateblo.jp/entry/2016/09/13/193124

上記を行った上で、Windows10側に対象サーバのexeを実行するpowershellスクリプトを作成します。
このpowershellスクリプトのショートカットをデスクトップ上にお好みのアイコンとしておけば実現できそうな感じがします。

どのようなアプリケーションかは不明なのであくまで想像ですが・・・

投稿2017/07/11 01:24

over

総合スコア4309

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問