這是要偵測下班後誰的電腦沒有關機嘛?!
有套免費軟體 Angry IP Scanner
http://www.angryip.org/w/Download
雖然是視窗版, 但是有 command 指令可下...也可將結果 export
指令要在程式開啟之後,軟體上方工具列的 HELP -> Command-Line usage 有說明.
請參照其說明寫個批次檔去排程執行就可以達到您的需求了~
如果放在 windows 的電腦裡, 用排程的方式去跑也不行嘛?!
小弟不才
只知道排程可以自動開啟此程式
但裡面的設定不知道怎麼寫...
還請大大多加指點 謝謝
將底下內容存成批次檔.. 例如 ipscan.bat
<pre class="c" name="code">@echo off
for /f "tokens=1,2,3 delims=/ " %%i in ('date /t') do @set rDate=%%i%%j%%k
ipscan-win32-3.0-beta6.exe -s -q -f:range 192.168.0.1 192.168.0.254 -o %rDate%.csv
這個小弟做過~不過我是用email寄出.
小弟是用wsh寫好,然後丟到排程讓它定時去跑.
印象中也有些IPSCAN的軟體可以做.
曾經在網路上看過某大德所提供的, 用一個行指令 Ping 整個網段並將有ping通與不通的ip分別記錄至txt中:
@for /l %i in (1,1,255) do @ping -n 1 -w 40 192.168.0.%i & if errorlevel 1 (echo 192.168.0.%i>>na.txt) else (echo 192.168.0.%i>>act.txt)
若您只要 ping的內容存入檔案, 那可把指令略做修改即可, 如:
@for /l %i in (1,1,255) do @ping -n 1 -w 40 192.168.0.%i >>pall.txt
供參考, 希望對您有助益^^
謝謝你的幫忙
小弟學識淺薄
以上略有看懂,不過對於PING的內容存入檔案那邊
始終無法自動儲存,也並不是很了解那邊的程式碼
可以請大大給小弟指點一下嗎
唉呀呀...其實本人和程式碼也太熟耶
不過還好還知道寫入檔案這部份, 在指令的最後加上" >>xxx"
即為把指令結果寫入xxx之中, 如 " >>pingall.txt"
所以, 若您用網路大大的那行指令, 會得到 na.txt & act.txt 兩個檔案,
若是您只要一個檔案, 像這樣修改
@for /l %i in (1,1,255) do @ping -n 1 -w 40 192.168.0.%i >>pingall.txt
則您會發現它不會在畫面回覆結果, 因為指令中沒有下 "echo" (我也不知要如何下echo) ,
但確定會將ping結果寫入pingall.txt 之中.
了解,經研究之後已全了解,謝謝您大力的幫忙
nbtscan 192.168.0.0/24 和 PING的作法不同,這個指令用廣播的方式,整個網段偵測只要2秒鐘。
跨多個網段也只要10多秒,
使用限制是只偵測WINDOWS系統或有啟動SAMBA的Linux。
GNU/Linux系統只要裝了SAMBA就內建這個指令,
WINDOWS系統可以搜尋nbtscan windows就可以找到。
您好:如果目的只是在於抓下班時間誰沒有關機,我覺的微軟PSTOOL裡面也有幾個工具可以用又是免費的。例如PSINFO的指令 。 我就用這個指令 每天定時去抓特定主機或指定網段的IP電腦,抓HD的剩餘空間,以免 HD空間不足,主機停了都不知道。
也就是說透過這個指令,你可以配合作業系統的排程,抓每一台電腦的主機訊息再 > EXPORT成你要的文字檔。