此问题与以下博客中的forward_dns功能有关: http://powershellmasters.blogspot.com/2009/04/nslookup-and-powershell.html
所以说我在powershell中有一段代码如下:
$cmd = "nslookup google.com " + $NameserverIPAddress;
$result = Invoke-Expression ($cmd);
此代码段使用nslookup DOS命令进行DNS查找。由于它是一个DOS命令,Invoke-Expression返回的对象基本上是一个字符串数组,每个输出行一个。
在示例函数中,为了检索输出的第4行,原作者使用以下语法:
$result.SyncRoot[3];
我发现这也很好用:
$result[3];
在此上下文中SyncRoot的用途是什么?