我最近开始了一份 ICT 技术员的新工作,我正在创建一个控制台应用程序,该应用程序将包含有助于我们日常工具的东西!
我的第一个工具是网络扫描仪,我们的系统目前在 Vanilla 和 Asset 标签上运行,但我们可以找到主机名/IP 地址的唯一方法是进入 Windows 控制台工具和 nslookup,这对我来说可以改进
我想创建一个应用程序,在其中输入一个 6 位数字,该应用程序将搜索整个 DNS 以寻找可能的匹配项!
我们的主机名是这样的
ICTLN-D006609-edw.srv.internal
d 006609将是该计算机的资产标签。
我希望将它输入到控制台应用程序中,它会搜索每个主机名,并且在字符串中包含输入的资产标签的主机名将与 IP 和完整的计算机名称一起返回,以供 VNC / 远程桌面使用。
首先,我将如何构建它,我应该将项目作为控制台应用程序还是 WPF 启动。您能否提供一个示例,说明我如何通过 C# 扫描主机名,或者如果有开源C# 版本,您能否提供链接。
任何信息都会有很大帮助,因为它将解决工作场所中的很多问题,因为我们必须要求客户进入我的电脑和属性等,然后将计算机名称读回以使用,我认为这毫无意义。
问候。
更新:*1 我制作的 C# 版本:http: //pastebin.com/wBWxyyuh