網路城邦
上一篇 回創作列表 下一篇   字體:
【工作小筆記】抓取 Client 端的 Computer Name
2010/02/09 10:03:24瀏覽1783|回應2|推薦4

最近,有一個需求是要抓取 Client 端的Computer Name,所以參考了一個範例,其寫法如下圖:

但一開始就出師不利,IE在執行時,出現了一個驚嘆號,表示原始檔在 Set wshShell = CreateObject("WScript.Shell") 這一段就過不去。經好友 Pime的提醒,是為 IE 安全性的阻擋而造成。聽到這邊,突然想到可以把該網站加到 IE 的信任的網站中,並且將 ActiveX 相關設定啟動。

問題來了,雖說有解,但總不可能請 User 自己一台一台去更改設定吧!所以,接下來必須借重GPO的優點,先移除Windows 2003 Server 的 Internet Explorer Enhanced Security Configuration元件後,再到使用者設定 / Windows 設定 / Internet Explorer 維護 / 安全性 / 安全性區域與內容分級,把該內部網頁的設定設好,並強制 User 一登入網域就必套用此設定。果然,原本無法執行的 WScript.Shell 已經可以順利運行。

眼尖的朋友可能會發現,原寫法必須要按下頁面上的按鈕,該 VBScript 才會被觸發。但總不可能要使用者每次一進到網頁就一定要按個鈕才能使用,所以必須將 OnClick 改為 OnLoad 去觸發它,因而必須再將範例檔,改成底下的寫法:

如此一來,才正式搞定讓User連到該網頁時,主機端可以順利抓取 Client 端的 Computer Name去進行後續作業。




Blog Look Score and Rank
free counters



free web hostingHosting24.com web hosting

( 休閒生活網路生活 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=rickyshiu&aid=3764350

 回應文章

kathy.
等級:6
留言加入好友
2010/02/09 11:19

瑞奇又在這裡練那些偶們都看不懂的電腦"瘋話"

過年到了要長進些,想想點閱率,快點寫文啦!

這是你的工作報告,留在你自個兒抽屜底就好,不要拿出來獻寶

瑞奇(rickyshiu) 於 2010-02-09 16:35 回覆:

好啦.....準備要寫了.....

只是這幾天一直在忙這事.....

忙完一定寫....


阿菊
等級:8
留言加入好友
火星文啦!土星文啦!難不成是...阿凡達寫的?!
2010/02/09 10:29
凡我看不懂的文,都嘛是外星文啦!
新年快樂!


溫度在變化,你的心,也在變化嗎?
瑞奇(rickyshiu) 於 2010-02-09 16:35 回覆:
阿凡達文啦....