Tag: nslookup

使用C#捕获nslookup shell输出

我有一个命令行过程,我想在C#中自动化和捕获。 在命令行中,我输入: nslookup 这会启动一个shell,它会给我一个>提示符。 在提示符下,我输入: ls -a mydomain.local 这将返回主DNS服务器及其附加的物理机的本地CNAME列表。 我想做的是从C#自动化这个过程。 如果这是一个简单的命令,我只会使用Process.StartInfo.RedirectStandardOutput = true,但第二步的要求正在绊倒我。

如何执行“nslookup主机服务器”

我的C#服务需要定期轮询nslookup host server 。 目前,它产生了一个执行批处理脚本的Process 。 由于性能原因,我正在考虑使用某些API进行此检查。 但问题是,使用例如System.Net.Dns.GetHostAddresses我只能模拟nslookup host检查,但不能模拟nslookup host server (没有秒参数)。 我看过一堆类似的SO问题,但似乎都没有解决我的问题。 有没有办法在C#执行nslookup host server而不使用一些繁重的第三个patry库?