在Ubuntu中使用perl脚本从Windows 2003获取DHCP租约

我有一台Windows 2003服务器,需要使用在Ubuntu服务器上运行的perl脚本来查询它的DHCP租用信息。 然后我需要分析和存储在MySQL数据库中的信息。 有没有办法从perl脚本查询租约? 我可以弄清楚如何处理信息后,我得到它。 谢谢。

如果您在Windows系统上运行PERL,则可以通过WMI在同一个脚本中执行PERL,但是通过PERL并不存在非常好的非Windows API。 然而…

很明显,我不确定你的要求,但是当DHCP租约发生时,你可以(通过计划任务或者PowerShell脚本)启动一个脚本…看到这个问题在一个租赁事件期间触发一个脚本:

如何在Windows中的界面状态更改运行脚本?

然后,你可以启动一个PowerShell脚本,并将其DHCP地址(使用WMI)信息转储到你的ubuntu机器上(ftp / sftp),然后处理掉。 你总是有最新的信息。

要么…..

有一个PowerShell脚本,每隔20分钟在Windows 7 /服务器上运行,并通过WMI探测你的工作站和转储到你的中央ubuntu盒子。 你失去了可能会移动的笔记本电脑。 基本上WMI是你的朋友,你可以在本地或远程获得这些信息,但它需要Windows。