【问题标题】:Can you obtain the USERID and Host-PC name from inside a VM您可以从 VM 内部获取 USERID 和 Host-PC 名称吗
【发布时间】:2013-10-02 12:51:20
【问题描述】:

我正在设计的软件将在 VM 中运行,在大多数(如果不是全部)情况下是 Micrososft Virtual PC

我正在尝试找到一种方法来记录谁使用该软件。看到所有虚拟机都将以匿名管理员身份登录,我正在考虑从主机中提取登录的用户名/pcname。

代码库将位于 C# 控制台应用程序中。

这可能吗.... 有没有人有任何资源/代码可以帮助解决这个问题。

jltrem - 现在能够向我提供获取主机名的详细信息,如果可能的话,我只需要一些有关主机登录用户的用户 ID 的帮助......

【问题讨论】:

  • 您需要澄清:用户如何将其登录到 VM - 他们使用相同的帐户还是不同的 Windows 用户帐户?用户是否使用任何其他用户名登录到您的程序?
  • 这些是本地托管的股票 VM 映像,在每台电脑上,使用默认管理员帐户,未连接到网络,没有与我的程序关联的登录,它将使用默认管理员用户,我只需要跟踪每次由谁启动它以确保网络安全。在我可以跟踪谁使用它的情况下,默认情况下将在网络共享上对此文件进行匿名读取和执行。

标签: c# console virtual-machine


【解决方案1】:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Virtual Machine\Guest\Parameters 中查找可用的主机信息。这确实需要添加 VPC ...没有它,VM 将不了解主机。

【讨论】:

  • 几乎完美,获得了我确实需要的 Phusical hostName,有什么方法可以获取登录用户的用户 ID...
  • 由于安全原因,无法了解主机。 VPC Additions 减轻了这一点并提供了一些信息。但它不提供主机用户名。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-06-15
  • 1970-01-01
  • 2010-11-28
  • 2014-03-06
  • 1970-01-01
  • 2020-01-03
  • 1970-01-01
相关资源
最近更新 更多