【发布时间】:2011-09-13 07:21:03
【问题描述】:
我已经在 perl 中有一个小脚本来进行反向查找,但它不可移植,除非另一台机器也安装了 perl。我想要一个可以在同事机器上无缝运行的脚本,也可以转换为自定义命令(通过更新 PATH 和 PATHEXT 环境变量)。脚本文件必须是可移植的并且可供非管理员用户使用。
批处理脚本似乎适合这个目的,但我不知道如何调用 gethostbyaddr API。我想 VBScript 也是一种选择,并且对此持开放态度。
【问题讨论】:
-
你不能单独从VBScript调用API,如果你想要一个批处理文件怎么调用nslookup
-
nslookup 在 NETBIOS 反向查找方面不是很有用。在拥有数千个客户端的巨大 LAN 环境中,我们需要 NETBIOS 反向查找。
NBTSTAT -A很有用,但我不确定这两个结果是否相似。也许它也在内部使用 gethostbyaddr API(或者可能是相反的方式)。运行 perl 脚本进行反向查找总是能得到最好的结果,NBTSTAT 输出过于混乱,如果 NETBIOS 查找失败,则不会交替使用反向 DNS。
标签: winapi vbscript dns reverse-lookup