私はdevices.txtというファイルに1行に1つのマシンのリストを持っています。私が行うことができるように必要なものVB.netでマシンのリストをpingする
は出力
ファイルだけでマシン名である必要はありとmachines.txtと呼ばれる別のテキストファイルにオンラインで各マシンを、これらの各マシンにpingを実行することであり、 1行に1マシンあります。
誰でも私を助けることができますか?
私はdevices.txtというファイルに1行に1つのマシンのリストを持っています。私が行うことができるように必要なものVB.netでマシンのリストをpingする
は出力
ファイルだけでマシン名である必要はありとmachines.txtと呼ばれる別のテキストファイルにオンラインで各マシンを、これらの各マシンにpingを実行することであり、 1行に1マシンあります。
誰でも私を助けることができますか?
これは何か?
Sub main()
Dim results As New Dictionary(Of String, Boolean)
Using myReader As System.IO.StreamReader = My.Computer.FileSystem.OpenTextFileReader("c:\AllComputerNames.txt")
Do While myReader.Peek() >= 0
Dim computerName As String = myReader.ReadLine
Debug.WriteLine(computerName, "Pinging computer :")
results.Add(computerName, My.Computer.Network.Ping(computerName))
Loop
End Using
End Sub
編集や書き込みたい場合は、それをファイルに:
Using writer = My.Computer.FileSystem.OpenTextFileWriter("C:\ComputersOutput", False)
Using myReader As System.IO.StreamReader = My.Computer.FileSystem.OpenTextFileReader("c:\AllComputerNames.txt")
Do While myReader.Peek() >= 0
Dim computerName As String = myReader.ReadLine
Debug.WriteLine(computerName, "Pinging computer :")
writer.WriteLine(String.Join(" - ", computerName, My.Computer.Network.Ping(computerName)))
Loop
End Using
End Using
私は主にコールを行っていますが、エラーは発生します。 System.Net.NetworkInformation.PingException:Ping要求中に例外が発生しました。 ---> System.Net.Sockets.SocketException:そのようなホストは知られていません – K20GH
面白いコンピュータ名(直接のウィンドウを確認する)か、ネットワークに問題があるかのように聞こえます。 http://msdn.microsoft.com/en-us/library/hwfshz0y.aspx – pingoo
私はそれに一連のランダムな名前と123412dなどの動作するものを渡しました。これは有効なマシン名ではありませんが、手動でpingを実行すると、期待通りに接続されません。 – K20GH
質問が閉じられた理由わかりません。最初の正しい答えが得られました。 – K20GH