• 締切済み

クライアントからサーバのプログラムを実行したいのですが

会社でWinNT4.0サーバをPDCとしたネットワークを組んでおり、不定期にサーバ上のプログラムを手作業で実行しています。 ところが普段作業している場所とサーバが離れているため、作業のつどサーバの所にいかなければならず、なんとか手元のパソコンからプログラムを実行できないかと考えています。(サーバ上にあるプログラムをクライアントから起動して、サーバ上で実行させたいのです)PCAnywhereなどのリモートソフトを利用すれば実現できることは知っているのですが、接続の手間もかかるためもっと簡単に実現する方法がないでしょうか?

みんなの回答

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

>処理自体はサーバ上で行いたいのですがコマンド等では無理でしょうか? 繰りかえしになりますが、そのためには、 結局サーバー上で代行(コマンド受付)してくれるソフトが必要になります。 NTサーバー標準の状態では、そういうこと機能はなかったと思います。

tonaka
質問者

お礼

標準状態では無理とのお話ですので、VNCやPCAnyhereを使う方向で考えたいと思います。 色々とアドバイスいただきありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

何らかのプログラムを起動するとかそういうのではなく、ファイルにアクセスできれば(つまりローカルに同じプログラムがあり、それを実行することで目的が達成できる)いいなら ローカルからアドミニストレーターで管理共有を使って、サーバー上のドライブを自由に(別にソフトを入れること無しに)使うことができます。 例えば、サーバーのCドライブをネットワークドライブとして設定するには、コマンドプロンプトから以下のように実行します。 >net use \\server\c$ * /USER:administrator パスワード入力を求められ入力後空きドライブ名にネットワークドライブが設定されます。

tonaka
質問者

お礼

再度アドバイスいただきありがとうございました。 おっしゃる通りサーバと同じソフトをインストールして、サーバのドライブを割り当てれば目的は達成できると思います。 ただし処理にかなり時間がかかるため、クライアントで実行すると、終了するまでクライアントが使えないという問題があります。そのため、処理自体はサーバ上で行いたいのですがコマンド等では無理でしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

いずれにせよ「接続」はしないといけないと思います。 VNCなどを使ってはいかがでしょうか?

tonaka
質問者

お礼

アドバイス頂きありがとうございました。 サーバにソフトをインストールせずに実現できるのが理想なのですが、やはり無理でしょうか…

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • クライアントからサーバーの実行ファイルをサーバー側で実行したい

    サーバーもクライアントもWindowsの環境で、Visual Basic 2005 を使い、クライアントからサーバーにある 実行ファイル(.exe)をサーバー側で実行したい のですが、どうもうまくいきません。shell 関数や Process.Start メソッドを使い、httpプロトコル (http://~)で実行ファイルを指定するようにした のですが、クライアント側で実行しようとします。 また、コマンドライン引数を指定したいです。 もちろん、サーバー側にはWebサーバー(IISのWWW サービス)をインストールしてあります。 UNIX系のrsh(リモートシェル)に相当するような 機能をWindowsでは実現できないのでしょうか? お分かりの方いらっしゃいましたらご教授のほど よろしくお願いします。

  • サーバプログラム

    ネットワークアプリケーションとして、 複数のクライアントから接続要求を受け付けるサーバプログラムには どんなものがありますか? よろしくお願いします。

  • Windows Server 2003 上の実行ファイルをリモートから実行する方法

    運用管理サーバから同じネットワーク内に接続されている Windows Server 2003 上の実行ファイルをリモートで実行したいのですが、できれば標準機能でこれを実現する事はできますか?(ターミナルサービス?rexec?) ここでいう実行ファイルとはバックアップ用のバッチファイル(exe かもしれません)だったりといった小さなツールを想定しています。 運用管理サーバが UNIX(Solaris)の場合と Windows Server 2003 だった場合でそれぞれいい実装案があればご教授頂きたいです(関連 URL の提示くらいのヒントでも構いません) リモート実行したツールがうまく実行できたかどうか(戻り値の取得?)とかネットワーク的なプロトコルはどうなるんだろう・・・とか、そんな細かいところまでまとめて説明しているページがあれば嬉しいのですが・・・

  • JavaServletでJavaプログラムを実行するには

     JavaServletやJSPを用いて、Javaプログラムを実行するにはどうしたら良いのでしょうか?  理想としては、クライアントがブラウザを通してサーバにアクセスし、サーバ内のJavaプログラムを実行できるようにプログラミングしたいです。  クライアントが実行しているか確認できなくても、サーバで実行されていれば問題は解決できます。 参考のURLなどがあれば、とても助かります。 知っている方がいましたら御指導をお願いいたします。

    • ベストアンサー
    • Java
  • クライアントがJAVAを使えるかどうか調べる方法

    JAVAに関しては完全な初心者です。 クライアントがリモート認証サーバに認証される仕組みを構築しようとしています。認証サーバのJAVAのアプレット?のプログラムをクライアントダウンロードし、ブラウザ上でそのプログラムを実行し、認証サーバで認証、という仕組みを導入しようとしています。 このとき、 1.クライアントがJAVAを使えるかどうかを調べる方法はないでしょうか?(AcrobatReaderみたいになければダウンロード、みたいなイメージなのですが間違いでしょうか?) 2.そのサーバからのJAVAプログラムとクライアントのJAVAを動かすための環境と、バージョンが一致していないといけない、みたいなことはあるのでしょうか? 3.もし2があるのなら、クライアント側、サーバ側で気をつけないといけないことは何があるでしょうか?

    • ベストアンサー
    • Java
  • レンタルサーバーであるプログラムを常に走らせておく

    PHPやperlなどが使えるレンタルサーバーで以下のような処理をさせたいのですができますか 1 指定のTwitterアカウントに新しいツィートが投稿されるのを察知 2 そのツィートに含まれる文字列を処理して結果を別のTwitterアカウントでツィートする 1を実現するにはツィートをモニターするプログラムをサーバー側で常に走らせている必要があると思います。htdocフォルダに1を実行するPHPファイルを入れてもクライエントがサーバーにアクセスして処理を頼まない限りサーバー側では何もしてくれませんよね? クライエントの要求なしで常にサーバー側であるプログラムを実行させておくにはどうしたらいいのでしょうか?

  • windowsサーバからハンディーターミナルへのリモート

    質問させて頂きます。 サーバ(windows系)よりクライアントの ハンディーターミナル(windowsCE)へリモートコマンド等を送信し ハンディーターミナルにサーバ上のプログラムを実行 させる方法としては何があるでしょうか? このソフトを入れる。windows標準のこのコマンドが使える等 情報を教えて頂けますでしょうか? ※下記、1・2の順番での処理 1.サーバよりハンディへプログラム実行命令(リモート命令?)を送信 2.ハンディーターミナルよりサーバ上のプログラムを実行

  • クライアントからサーバを操作する質問です。

    クライアントからサーバを操作する質問です。 職場にウィルスソフトが入ったネットワーク環境があります。 ウィルスソフトのアップデートをするためにパターンファイルを入れる場合、 (1)パターンファイルをサーバに入れる (2)各クライアントのアップデートをする 上記の操作を1つのクライアントだけで実行するにはどういう操作をすればいいですか? よろしくお願いします。

  • リモートでファイルを実行する方法について

    仕事の関係でクライアント(WindowsXP)端末からリモートで サーバー(Windows Server 2003)にあるCドライブの直下にある BATファイルを実行したいのですがそれを実現するには どうすればよいのかお教えください。 UNIXではrshでいうのがありますがWindowsのコマンドでそれに 見合うのはないと聞きました。VBSでもいいので実現する方法に ついてご教授ください。 よろしくお願いします。

  • クライアントからVB2005 .netアプリでSQL Serverに接続できない

    プログラムの配布で困っています。 ■環境 【開発環境兼サーバー】 ・WindowsXP Professinal SP2 ・SQL Server 2005 Express ・Visual Basic 2005 Express ・Microsoft .net Framework 3.5 SP1 ・MDAC 2.8 【クライアントA】 ・WindowsXP Professinal SP2 ・SQL Server 2005 Express ・Visual Basic 2005 Express ・Microsoft .net Framework 3.5 SP1 ・MDAC 2.8 【クライアントB】 ・WindowsXP Home SP2 ・Microsoft .net Framework 3.5 SP1 ・MDAC 2.8 上記環境でプログラムを作成し、VBの 発行ウィザードで 配布プログラムを作成し、クライアントで実行してみました。 .netも無事インストールされ、プログラムを起動すると、 .net Frameworkから 「System.Data.SqlClient.SqlException: SQL Server への接続を確立しているときにネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないかアクセスできません。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。 (provider: SQL ネットワーク インターフェイス, error: 26 - 指定されたサーバーまたはインスタンスの位置を特定しているときにエラーが発生しました)」 とでて起動できません。 開発環境兼サーバーではもちろんローカルのSQL Serverに接続できます。 クライアントAから開発環境兼サーバーへも接続できます。 クライアントBから開発環境兼サーバーへは接続できません。 ちなみに、クライアントBからODBCに設定もエラーで出来ませんでした。 データベースにはADO.netで使用してます。 いろいろとネットで検索して調べてみましたが、解決には 至りませんでした。 クライアントに何か足りないものがあるのでしょうか。 長くなりましたが、どうぞよろしくおねがいします。