【问题标题】:Is there a way to identify the device Horizon view is on有没有办法识别设备 Horizo​​n 视图是否打开
【发布时间】:2015-04-21 14:27:03
【问题描述】:

我有一个 C# 程序,我已经使用了好几年了,用于跟踪用户活动并收集学生是否以及在何处使用我们的软件的信息。现在我们学校的一部分正在慢慢切换到 DELL Wyse 零客户端单元 (P25)。因此 1/2 或 VM 在 Wyse 单元上,另一半在启动时自动启动到 Horizo​​n View 客户端。在客户端,当用户登录时,VM 是否可以通过 VM 读取和报告 MAC 地址或 Wyse 单元的机器名称,或 Horizo​​n View Client 正在运行的工作站。

谢谢 戴夫。

【问题讨论】:

    标签: c# virtual-machine vmware


    【解决方案1】:

    如果您只想获取机器名称,可以使用 Enviornment.MachineName

    https://msdn.microsoft.com/en-us/library/system.environment.machinename%28v=vs.110%29.aspx

    This question回答如何用C#获取MAC地址

    【讨论】:

    • 我需要的不仅仅是机器名称。 (你提到的方法是我现在使用的)机器名称只会告诉我VM的名称。不是用户登录的设备。通过设备的设备名称或 MAK 地址,我可以知道哪个房间以及他们是否从学校外面进来。
    • 用户连接是瘦客户端还是零客户端?
    • Wyse 设备是零客户端 (P25),工作站使用 windows xp 64 位来为工作站自动加载 Horizo​​n View Client。
    • 您可以编写一个脚本,在客户端启动之前获取机器名称,然后使用 System.Diagnostics.Process.Start("path to horizo​​n client") 获取您正在寻找的信息.但据我所知,没有办法从 Horizo​​n 环境中获取主机 MAC/名称。编辑:另外,将图标更改为地平线图标,以免混淆用户。
    • 除非我看错了你所说的并且它正在连接到一台 XP 机器,在这种情况下我不知道如何提供帮助
    【解决方案2】:

    想通了。在 HKEY_CURRENT_USER/Volatile Environment 下的虚拟机 (windows 7) 的注册表中,有许多键提供有关托管 Horizo​​n View Client 的设备的信息。 我感兴趣的是。 ViewClient_Machine_Name ViewClient_IP_Address ViewClient_MAC_Address 以及更多。 谢谢 戴夫

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-11
      • 2023-03-18
      • 1970-01-01
      • 2020-12-18
      • 1970-01-01
      • 2016-09-24
      • 2018-11-20
      相关资源
      最近更新 更多