无需网络访问的软件资产跟踪

无需网络访问的软件资产跟踪

我有很多运行各种 Windows 和 Linux 操作系统的虚拟机,以及需要审核/跟踪的各种应用程序(例如 MS-SQL)。

问题是:其中一些机器位于隔离网络上,无法访问互联网,也无法访问管理权限。

好消息是:我可以完全访问 VirtualCenter 服务器,并且可以利用 API 调用客户操作系统上的脚本。

我不一定需要知道所使用的产品 ID/密钥,但这将是一个好处。

那么,在我可能无法通过网络访问虚拟机的虚拟环境中,我该如何审核许可证?

提前致谢!

答案1

你想玩波动率指数如果你想构建自己的工具。

如果您准备为解决方案付出(很多)费用,那么 Symantec Management Platform 有一个虚拟机管理组件,可与其 Server Management Suite 配合使用,可以完成部分工作,而 SCVMM 应该能够完成这项工作,并且应该很快就能完成。我还没有将其中任何一个用于此目的,因此我不能保证它们会起作用,但这已经是一个非常热门的 VI 管理话题了。

答案2

在这种情况下,请为我定义网络访问,因为如果您具有 Vcenter 的管理访问权限,则可以访问每个端点上的控制台。虽然它可能会提示您登录(您可能没有),但您必须具有网络访问权限才能与来宾交互。

现在回到正题。

您可以使用 PowerCLI 来访问并执行客户操作系统上的脚本。

示例 1(最相关)

http://www.van-lieshout.com/2010/01/powercli-get-wmi-info-from-isolated-guests/

示例 2

http://www.virtu-al.net/2010/02/05/powercli-changing-a-vm-ip-address-with-invoke-vmscript/

我的建议是调整审计脚本或库存脚本的示例。这可能适用于每个操作系统(Powershell、WMI、*nix shell)。

PowerCLI 参考:

http://communities.vmware.com/servlet/JiveServlet/download/1597600-42488/PowerCLI-Poster-4.1.pdf http://virtu-al.net/Downloads/PowerCLIQuickReference.pdf

相关内容