たとえばコマンドプロンプトから
shutdown -m \\another_machine -s
などとするとanother_machineという別Windowsマシンにて
shutdownを実行することができますが、これと同じように
another_machineのc:\test.batが存在した場合、
これを他のWindowsマシンから実行することはできるでしょうか。
もちろん、\\another_machine\c$test.bat
として自分のマシン上でtest.batを実行するわけではなく、
あくまでanother_machine上で動くことを別Windowsマシンから
命令するだけとなります。
No.3ベストアンサー
- 回答日時:
ANo.2のwarakuniです。
なんだか早とちりしてたみたいですね。
お恥ずかしい。
それでは、rshはどうでしょうか?
もともとUnixのコマンドですが、Windowsでも使用できます。
MicrosoftのサイトからService for Unix(SFU)というツールをダウンロードしインストールするとrshサーバーのサービスが使えるようになるようです。
http://www.microsoft.com/japan/technet/interopmi …
SFUは使ったことがなかったので、ためしに入れてみました。
RSH host_name -L user "dir c:\user\" > dir.log
としてみると、ご希望の動作をしているように思います。
はてなに同様の質問がありました
http://q.hatena.ne.jp/1158764077
ご参考まで。
なるほど、SFUという手がありましたね。
一度使ったことはあったのですが、すっかり忘れていました。
SFU+RSHコマンドを利用してやってみたいと思います。
ありがとうございました。
No.2
- 回答日時:
とりあえず、何も難しいことは考えずにコマンドプロンプトでリモート操作を行いたいのであれば、telnetという遠隔操作用のプログラムがWindows2003Serverにはあらかじめ用意されています。
使い方としては、まずサーバー側(リモート操作される側)のtelnetサービスを起動します。
サービスの起動は [コントロールパネル]-[管理ツール]-[サービス]で行うことができます。
その際に、telnetの設定を行う必要があります。
詳しい方法は
http://www.atmarkit.co.jp/fwin2k/win2ktips/216te …
等を参照してください。
なお、調べたところWindows2003 Serverでは、状況によりtelnetがインストールされないことがあるようです。
http://support.microsoft.com/kb/899260/ja
その場合は、[ファイルを指定して実行] から
tlntsvr /service
とすれば立ち上がるはずです。
あとはクライアント側のコマンドプロンプトから
> telnet server_name
としてやれば接続でき、ユーザー名、パスワードの入力でログインできます。
あとは普通のコマンドプロンプトと同じ操作ができます。
ただし、telnetはやり取りされる情報は暗号化されずに全て平文で送られるため、セキュリティの問題が指摘されています。
現在ではあまり使われていないプロトコルだとおもいます。
どのような運用状況かわかりませんので、そのあたりも踏まえて参考にしていただければと思います。
もしセキュリティも考慮したい場合はsshサーバーなどの導入をおすすめします。
Cygwinと言うWindowsでLinuxライクなcui環境を提供するソフトウェアを導入すれば、sshdと言うsshサーバーも入れることができます。
http://www.uhero.info/techinfo/CygwinSSH_setup/
そのほかにもご質問に対する対処方法はいろいろとあると思いますが、ご参考まで。
この回答への補足
すみません、聞きたいことを全部書いていなかったので
このような回答が返ってきてしまっても仕方ないですね。
言葉足らずでした。
現在行いたいことは
特定のサーバのコマンドプロンプトからCやJavaといった言語を
使わずに単純なバッチコマンドで複数のサーバに
一気にプログラム命令を投げることです。
atコマンドを使ってもいいのですが、
「前のコマンドが終わり次第すぐに別の4つのサーバで同時に
以下のコマンドを実行依頼する。」
といったようなことをしたいと思っています。
コマンドプロンプトの中でtelnetを呼ぶと、telnetの画面に
移ってから入力するコマンドを予めバッチコマンドとして登録
できないのでtelnetは使えないかなぁと考えています。
telnet 192.168.1.2 -c dir > dir.log
みたいにして
「telnetで入ったサーバにてdirの結果をdir.logに入れる」
といった感じのことができればいいのですが...
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
許せない心理テスト
私は「あなたの目の前にケーキがあります。ろうそくは何本刺さっていますか」と言われ「12本」と答えたら…
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
他のPC上にあるexeを、そのPCで起動する方法
C言語・C++・C#
-
ネットワーク上のコンピュータのファイルを起動させる
その他(プログラミング・Web制作)
-
コマンドプロンプトで別コンピュータのネットワーク情報を知りたい
ファイアウォール
-
-
4
バッチファイルでサーバーのファイルをクライアントへコピーしたい
その他(コンピューター・テクノロジー)
-
5
【バッチファイル】ホスト名をファイル名につけたい【変更】
その他(コンピューター・テクノロジー)
-
6
メッセージを他のPCに出したい
Visual Basic(VBA)
-
7
VBAでネットワーク上のバッチジョブを実行したい
その他(プログラミング・Web制作)
-
8
SCコマンドでアクセス拒否
UNIX・Linux
-
9
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
10
batである文字列内に特定の文字列が含まれているか確認したい
その他(プログラミング・Web制作)
-
11
コマンドプロンプトの「%1」と「%~1」の違いがわからない
その他(プログラミング・Web制作)
-
12
コマンドプロンプトからリモートマシンのサービスを起動/停止する方法
Windows 10
-
13
BATファイル内で、他のネットワークドライブにある
UNIX・Linux
-
14
バッチでテキストファイルから任意の行のみ取得したい
その他(プログラミング・Web制作)
-
15
net use /d の強制実行
iOS
-
16
コマンドプロンプトの[net use] パスワードが空白の場合は?
その他(コンピューター・テクノロジー)
-
17
【Excel VBA】ネットワーク上の共有フォルダにあるExcelを開く
Excel(エクセル)
-
18
VB.NETでDOSコマンドの複数実行
Visual Basic(VBA)
-
19
LANの共有フォルダ内の実行ファイルは実行できない?
Windows Vista・XP
-
20
CloseとDisposeの違い
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
-bash: ftp: コマンドが見つか...
-
空きIPアドレスを探す方法
-
cshにてファイル名補完の設定の...
-
コマンドプロンプトから別マシ...
-
bashのコピー&ペーストの方法を...
-
IPアドレスだとPingが通るのに...
-
linuxで、sendmailコマンドの使...
-
YAMAHA RTX1100でポートの設定
-
端末(ターミナル)から端末を...
-
HP-UX 11iのインストール
-
IPC資源の使用状況を確認する方...
-
FreeBSDのコンソール画面でのコ...
-
CentOSのrebootがきかない
-
jobがstoppedになる理由
-
「Ctrl + C」が使用できない
-
Unixデータをwindowsでみたい
-
iBookが起動しないんです。
-
quotaonでエラーが出る
-
MACのローカルでのCGI起動方法...
-
他のログイン中のttyをリモート...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IPアドレスだとPingが通るのに...
-
-bash: ftp: コマンドが見つか...
-
コマンドプロンプトから別マシ...
-
空きIPアドレスを探す方法
-
expectを使用しない自動PW入力方法
-
TERATERMを使ってのSSH接続がで...
-
端末(ターミナル)から端末を...
-
CentOSのrebootがきかない
-
「Ctrl + C」が使用できない
-
CentOS7 が起動できない
-
他のログイン中のttyをリモート...
-
Linuxのswap領域の表示について
-
no valid signature found
-
コマンドプロンプトからリモー...
-
ネームサーバからの応答なし。...
-
隠しレジストリについて
-
cshにてファイル名補完の設定の...
-
IPアドレスからその存在する機...
-
Berry Linux初心者です。。。初...
-
net time コマンドについて
おすすめ情報