• 締切済み

ネットワーク越しにディスク容量を取得する

ネットワークXにコンピュータAとコンピュータBが繋がっているとします。 コンピュータBについては別のネットワークYにも繋がっており、 ネットワークYにはコンピュータCが繋がっております。 この際、コンピュータAとコンピュータCは直接的には繋がっていないのですが、 コンピュータBを利用し、何とかコンピュータAからコンピュータCのディスク容量を確認したいのです。 条件: ・全てWindowsXP ・バッチファイルにて取得 ・標準インストールのコマンドのみ使用 この条件で、ディスク容量の取得は可能でしょうか?

みんなの回答

  • utun01
  • ベストアンサー率40% (110/270)
回答No.1

windowsXPには、標準でTelnetサーバが入っています。 サービスで無効にされているので、これを有効か手動にして起動してやれば コンソールベースで接続可能になります。 ですので、AからBへ、BからCへTelnet接続すれば Aのコンソール上からCのコマンド結果を取得することが可能です。 あとはバッチ処理でうまくやればいけるはずですよ。 ※WindowsXP Professionalで確認しましたが、Home等では可能かどうか分かりません。

rigard1225
質問者

お礼

ご回答ありがとうございます。 どうも、Telnetは使えないようです。 コンピュータB、Cはサーバなので勝手に設定が触れません。 Telnet以外ではもう方法はないということでしょうか?

関連するQ&A

  • 異なるネットワークのディスク容量を調べたい。

    異なるネットワークのディスク容量を調べたい。 異なるネットワークのディスク容量を調べたいです。 ネットワーク構成は下記のようになっています。 全てwindows機です。 端末(1)(192.168.0.1)  |  | ネットワークA(192.168.0.0/24)  | スイッチングハブ  |  | ネットワークB(172.168.0.0/24)  | サーバ(1)[windows server 2003](172.168.0.1 & 172.168.1.1)  |  | ネットワークC(172.168.1.0/24)  | サーバ(2)[windows server 2003](172.168.1.2) 端末(1)はネットワークAに属しています。 ネットワークAとネットワークBはスイッチングハブで繋がっています。 サーバ(1)については、ネットワークBとネットワークCに属しており、IPを2つ持っています。 サーバ(2)はネットワークCに属しています。 また、端末(1)から見たサーバ(1)のIPは(192.168.0.2)です。 ここで端末(1)からサーバ(2)の各ドライブのディスク容量を調べたいです。 調べた結果を端末(1)にテキストととして書き込むことを考えています。 出来れば、dirコマンドの形で取得したいですが、 取得できるなら、形は問いません。 しかし、以下の条件付きです。 ・必ずコマンドプロンプトにてコマンドで取得する ・windowsで使える標準的なコマンドのみを使用(特別なコマンドのインストールなどはNG) 上記のような条件で、ディスク容量を調べることは可能でしょうか? また可能な場合、やり方を教えて頂けますか? 当方、ネットワークにあまり詳しくないもので、説明におかしな点などがあるかもしれませんが、ご了承ください。

  • 同じネットワーク上のPCのディスク容量をバッチで

    ローカルネットワーク上で複数のパソコンを管理しています。 それぞれのPCのOSやドライブ数、ドライブ名はバラバラで、それぞれにネットワークドライブを作成したりフリーソフトなどをインストールすることも不可能なため、バッチファイルを実行してそれぞれのマシンのディスク容量を確認したいと考えております。 バッチファイルの実行場所は自分の操作しているPC(ディスク容量を調べたいPCとは別だが、同じネットワーク上に存在するPC)で、IPアドレスなどで複数PCを指定して。全部のPCの総ディスク容量と使用中の容量が一目で分かる形が望ましいです。 ネット上で調べたりしてみましたが、素人なため分からないことばかりで、どなたかご教示いただけますと幸いです。

  • ディスクの空き容量を取得するシステム関数はありますか?

    ディスクの空き容量を取得するシステム関数はありますか? dfコマンドで、ディスクの空き容量を取得できますが、 このdfコマンドに相当するシステム関数はありますでしょうか? やりたいことは、例えば、/etc/varのディレクトリの空き容量がどれくらいあるかを取得したい ということです。 dfコマンドにより上記は、実現出来ますが、直接C言語から呼び出すことが可能なシステム関数があれば と思い質問しました。 上記に該当するシステム関数がない場合はsystem関数を使用してdfを実行する予定ですが、それは最後の手段と考えています。 OSはintel版solarisで使用する予定ですが、linux前提でもかまいません。

  • ネットワークドライブ間のコマンド操作について

    Windows10パソコンのパソコンAにはネットワーク上のパソコンBのC:\TEST_BフォルダがX:としてマウントされており、また、パソコンBにはパソコンCのC:\TEST_CフォルダがY:としてマウントされています。 パソコンAから何らかのコマンドを打って、パソコンBのC:\TEST_Bフォルダの中身をパソコンCのC:\TEST_Cにコピーをしたいのですが、どういう仕掛けをしたらよいでしょうか。 ポイントは、パソコンBやCの対話型操作はNGであることと、パソコンAにはパソコンCのフォルダはマウントNGであることです。 試したこと ①パソコンAから、SCHTASKS コマンドを使って、パソコンBに対して COPY C:\TEST_B\*.* Y: というバッチファイルを実行させてみましたが、 『エラー:アクセスが拒否されました』と出てNG. いろいろ調べたところ、パソコンBでポート139と445を開放しなければならないようですが、なんだか怖いので止めました(別の問題かもしれないですが) ②X:ドライブの中に COPY C:\TEST_B\*.* Y: というバッチファイルを入れて、Aから実行しましたが、 考えてみればパソコンAから実行なので、いくらそのバッチファイルがBのディスクに存在していても、ここで扱われるC:やY:はパソコンAにとってのドライブとして扱われてしまうわけで、結局NGでした ①か②の改善策か、別の発想でも良いのでアイデアいただけたらと思います。(すいません、絵が無くてわかりずらいかもしれません)

  • LANネットワークについてです。

    私は、家で、3台(A,B,Cコンピュータ)のネットワークをくんでいます。ルーターで、DHCPサーバの機能があるため、全て、IPアドレスは自動に取得にしています。 そのうち、2台(A,B)はファイル交換等、出来るのですが、もう1台(C)とはファイル交換も出来ません。 コンピュータ  Aは、WinMe(ディスクトップ) Bは、Win98(ノートブック) Cは、WinXP(ディスクトップ) です。何度もやっても出来ません。毎回、XPのパソコンだけが出来ないのです。どうしたらいいと思われますか?

  • WindowsXPはリムーバブルディスクの空き容量をどうやって取得しているのでしょうか?

    WindowsXPが物理ドライブの空き容量を取得する時、どのような方法で取得しているのか教えてください。 FAT32フォーマットのリムーバブルディスク(SDカード)の空き容量を取得する時、ファイルシステムのFSINFOの空きクラスタ数から空き容量を算出していると思っていました。 ですが、SDのイメージを取りバイナリエディタで直接イメージのFSINFOの空きクラスタ数を書き換え、イメージをSDに戻して空き容量を見てみると正常な空き容量が表示されました。 Windowsではどのようにして空き容量を取得しているのでしょうか? ご存知の方がいらしたら教えていただけますか。 ちなみにこの状態で、SDカードにファイルを追加するとFSINFOの空きクラスタ数は正常な値に更新されます。 イメージのバックアップ、リストアに利用したソフトはSelfImageというソフトを利用させていただきました。 SelfImage http://www.forest.impress.co.jp/article/2007/04/11/selfimage.html また、セクタ情報の表示には低空飛行というものを利用させていただきました。 http://www.vector.co.jp/soft/dl/win95/hardware/se072470.html

  • ドライブの空き容量の取得

    よろしくお願いします。 DOSコマンドのバッチを作成しています。 1MB程度のCSVファイルを、Windows2003サーバの Eドライブにmoveコマンドで配置したいと思います。 そこで配置前に、Eドライブの空き容量を取得し、 CSVファイルとの容量の比較をしたいと思います。 (事前チェックのようなものです) DOSコマンドで、このような容量の比較は可能でしょうか?。 簡単なサンプルを頂けますと助かります。

  • 大容量ファイルをネットワークドライブ間で移動したい

    標題通り、大容量のファイルをネットワークドライブ間で移動したいと考えております。 状況としては、ある大容量のデータが入ったネットワークドライブA(OSが入っていないterastation)から同様にネットワークドライブB(OSが入っていないterastation)に移動したい考えております。 容量は10GBほどあります。 2つともOSが入っていないネットワークドライブなので、違うOSの入ったコンピューターからバッチでxcopy実行しても、書き方がわるいのか移されません。 そのまま、ドラッグしてペーストするだけでうつせそうなのですが、ログオンするたびにコピーを実行していたPCのの動作がなぜか終了します。 どのようにすればネットワークドライブ間の移動をスムーズにできるでしょうか。 ご教示お願いします。

  • 2000Serverでネットワークドライブ容量について

    ネットワーク環境は、サーバー(windows2000Server)が1台あり、クライアントPC(windows2000pro)が40台あります。サーバーにはCとDドライブがあります。Dドライブは約40Gの容量があり、空きがまだ18Gくらいまだあります。現在サーバーのDドライブの中にAフォルダ、Bフォルダ、Cフォルダ、Dフォルダ、Eフォルダを作って共有しています。その内のA,B,CフォルダはクライアントPCではネットワークドライブとしてX、Y、Zドライブになっています。以上の環境でご質問します。 クライアントPCの方でマイコンピュータを開いてみると、ちゃんとネットワークドライブのX、Y、Zがあるのですが、どれも「合計サイズ120MB、使用領域117MB、空き容量2MB」と表示されます。サーバーのPCでDドライブを見ると、まだDドライブは残り18Gくらい空き容量があるのに、どうしてクライアントPCから見ると合計サイズが120MBになって空き容量が2MBしかないという表示になるのでしょうか?実際クライアントPCではもう保存容量が2MBしかないのでネットワークドライブに保存ができません。どうしたらクライアントPCからネットワークドライブへ保存がもっと出来るように容量を増やしたりできるのですか?教えてください。

  • ネットワークに接続できません

    現在、3台のPCがあります。(全てWindowsXP HomeEdition) A、BのPCからはネットワークに全てのPCが表示されますが、CのPCからはネットワークの内容が表示されません。  A,B,CはすべてIPアドレスは固定。  A,B,CともPingでの接続を確認。  A,B,Cともファイアーウォールの設定は無効 また、CのPCからコンピューターの検索でAとBのIPもしくはコンピューター名で検索しますが、表示されません。 何が原因なのでしょうか?教えてください、よろしくお願いします。