我必须在需要演示打印到(单个)网络打印机的大型站点(40 多个位置/80 个会话)上进行用户培训。
如何在一个站点的多个 LAN 中使用流动网络打印机?
打印机被分配(通过使用打印机 MAC 地址的 DHCP 服务器)每个楼层 (10) 上的新 IP,因为每个楼层都分配了特定范围的 IP。
由于打印机名称与 IP 地址相关联,因此在此环境中移动打印机需要在每次移动打印机时重新配置 DHCP。
我必须在需要演示打印到(单个)网络打印机的大型站点(40 多个位置/80 个会话)上进行用户培训。
如何在一个站点的多个 LAN 中使用流动网络打印机?
打印机被分配(通过使用打印机 MAC 地址的 DHCP 服务器)每个楼层 (10) 上的新 IP,因为每个楼层都分配了特定范围的 IP。
由于打印机名称与 IP 地址相关联,因此在此环境中移动打印机需要在每次移动打印机时重新配置 DHCP。
理想情况下,我想通过员工电子邮件发送一个链接,员工可以单击该链接以显示他们的计算机名称。(特别是在“我的电脑属性”的第二个选项卡中找到的“长计算机名”的第一部分。)
客户端是否有一些 JavaScript/VBScript/ActiveX 对象,或者服务器端的 CGI 脚本可以通过返回一个简单的网页让用户知道他们的计算机名称?
出于充分的理由,组织会阻止用户下载/运行应用程序,因此 oneClick 部署和下载批处理文件对于现有的基础架构/策略设置来说是不可能的。
哦 - 它应该适用于不太可能很快更新的 Internet Explorer 6/Windows XP 的企业范围安装。
答案
通过电子邮件
向他们发送以下链接:
http://%computername%
这会弹出“Internet Explorer 无法显示网页”,但地址栏会显示机器名称。
服务器端
您需要 REMOTE_HOST 服务器变量。首先在 Web 服务器上启用反向 DNS。然后创建一个页面来返回你想要的变量。这是在 ASP 中。
<% Response.Write ServerVariables("REMOTE_HOST") %>