目前公司資產表有點舊,想重新確認電腦名稱、使用者和序號,最後能否將執行結果用Outlook回信給我呢?
查詢使用者電腦名稱、序號、型號是沒問題,重點是將結果用Outlook傳回給我有困難,還是有更好的方法呢?
如果有網路芳鄰的話,可以開一個允許寫入的分享(share),
然後電腦執行完,把資料存在這個分享內,用 IP 當檔名可以避免蓋掉。
再到這個分享內確認即可。
也可以, 只是經驗上 IP 最不容易衝突, 其次是電腦名稱.
使用者名稱在沒有完整管理的環境偶爾會重複.
大致上解出來了,網域內應該都可以放在Share Drive,
只是讓User執行不知道行不行,有辦法放再排程裡嗎?
至於Outlook太難了,就放棄了....
<pre class="c" name="code">ECHO OFF
echo =======建立%UserName%資料夾存放======
set Computer=%computername%
set Date=%date:~0,4%%date:~5,2%%date:~8,2%
set User=%UserName%
::mkdir D:\%Date%_%User%_%Computer%
set Totxt=S:\%Computer%_%User%_%Date%.txt
echo ========%date%%time%===============
echo =======使用者%UserName%資料==========
hostname >>%Totxt%
wmic computersystem get username >>%Totxt%
wmic csproduct get name >>%Totxt%
wmic bios get serialnumber >>%Totxt%
echo ========%date%%time%===============
echo ====================BAT by Sam 2015
PAUSE
是電腦名稱排序才對
還有要怎麼讓輸出至.txt檔的訊息整齊一點呢!?
有個內網可使用的傳訊程式也可以試試看, IP Messenger.
缺點: