• ベストアンサー

クライアントのホスト名取得方法

自社内のクライアントコンピュータのホスト名を取得するコマンドまたはプログラミング(VB)を教えてください。よく巷にあるツールを使うとIPアドレスから生死確認、ホスト名取得がありますがあれがどのようにやっているのかわかりません。生死確認はpingだと思うのですが、ホスト名をどのようにして取得しているかを知りたいです。自社の出勤管理にコンピュータ名(ホスト名)の一覧を取得したいと考えています。対象コンピュータはWindowsで、管理コンピュータもWindowsです。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • norakuma
  • ベストアンサー率29% (293/977)
回答No.5

1.FOR /L %変数 IN (開始,ステップ,終了) DO コマンド [コマンドパラメータ] というコマンドを使えば、IPアドレスを一つずつあげることが可能です。 2. コマンドの最後に、>***.txtとすれば、テキストファイルに出力できます。 例) FOR /L %i IN (0,1,255) DO ping -a -w 1 192.168.XXX.XXX >>C:\test.txt あとは、コマンドを工夫するですねぇ。。

その他の回答 (4)

  • norakuma
  • ベストアンサー率29% (293/977)
回答No.4

巷のツールってなんのことだか特定できませんが、アプリケーションであれば、指定されたIPに、コマンド投げて、その結果をGUIで表示してるだけでは? コマンドプロンプトでも、コマンドを組み合わせれば、ある範囲のIPを繰り返し、その結果をテキストファイルに出力するようなコマンドをつくることはできますよ。

noname#198285
質問者

お礼

そのコマンドを是非おしえてください。ちなみにツールの例としては、Addcheckerなどです。

  • norakuma
  • ベストアンサー率29% (293/977)
回答No.3

nbtstat -a IPアドレス

noname#198285
質問者

お礼

これはできました。やっぱりこの方法しかないんですかね?ツールのはどうやっているんだろう・・・

  • mld_sakura
  • ベストアンサー率20% (264/1282)
回答No.2

ping -a IPアドレス

noname#198285
質問者

お礼

これも探しついたのですが、うまくコンピュータ名が表示されません。

  • sgh
  • ベストアンサー率61% (75/121)
回答No.1

コマンドプロンプトからだと「nslookup IPアドレス」で取得できると思います。

noname#198285
質問者

お礼

DNSに登録されていないコンピュータ名だとひけずにこまっています。

関連するQ&A