Windows-Xp
一種通過瀏覽器查找(Windows)電腦名稱的方法?
理想情況下,我想通過員工電子郵件發送一個連結,員工可以點擊該連結以顯示他們的電腦名稱。(特別是在“我的電腦屬性”的第二個選項卡中找到的“長電腦名”的第一部分。)
客戶端是否有一些 JavaScript/VBScript/ActiveX 對象,或者伺服器端的 CGI 腳本可以通過返回一個簡單的網頁讓使用者知道他們的電腦名稱?
出於充分的理由,組織會阻止使用者下載/執行應用程序,因此 oneClick 部署和下載批處理文件對於現有的基礎架構/策略設置來說是不可能的。
哦 - 它應該適用於不太可能很快更新的 Internet Explorer 6/Windows XP 的企業範圍安裝。
答案
通過電子郵件
向他們發送以下連結:
http://%computername%
這會彈出“Internet Explorer 無法顯示網頁”,但地址欄會顯示機器名稱。
伺服器端
您需要 REMOTE_HOST 伺服器變數。首先在 Web 伺服器上啟用反向 DNS。然後創建一個頁面來返回你想要的變數。這是在 ASP 中。
<% Response.Write ServerVariables("REMOTE_HOST") %>
向他們發送以下連結:
http://%computername%
這會彈出“Internet Explorer 無法顯示網頁”,但地址欄會顯示機器名稱。
要麼
他們可以從桌面執行 bat 文件:
echo %computername% >> c:\users\%username%\Desktop\computername.html "c:\program files\internet explorer\iexplore.exe" c:\users\%username%\Desktop\computername.html
如果這是僅限 Windows 的環境,您最好的選擇是OneClick 部署和簡單的 c#(或 vb.net)程序,它使用System.Environment.MachineName與 System.Net.Dns.GetHostByAddress 組合或不與 System.Net.Dns.GetHostByAddress 結合使用以獲取更多資訊。