Windows-Xp

一種通過瀏覽器查找(Windows)電腦名稱的方法?

  • August 17, 2010

理想情況下,我想通過員工電子郵件發送一個連結,員工可以點擊該連結以顯示他們的電腦名稱。(特別是在“我的電腦屬性”的第二個選項卡中找到的“長電腦名”的第一部分。)

客戶端是否有一些 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 結合使用以獲取更多資訊。

引用自:https://serverfault.com/questions/27413