您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Delphi >> WMI获取DNS出错

WMI获取DNS出错

来源:网络整理     时间:2016/9/1 10:56:55     关键词:

关于网友提出的“ WMI获取DNS出错”问题疑问,本网通过在网上对“ WMI获取DNS出错”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: WMI获取DNS出错
描述:

uses ComObj, ActiveX;
var
  WMi, Objs, Obj: OleVariant;
  Enum: IEnumVariant;
  C: Cardinal;
  s: array of string;
  i: Integer;
  Name, DNS: string;
begin
  Dns := '';
  Wmi:= CreateOleObject('WbemScripting.SWbemLocator');
  Objs := Wmi.ConnectServer('.','root\cimv2')
   .ExecQuery('Select * from Win32_NetworkAdapterConfiguration where IPEnabled!=0');
  Enum := IEnumVariant(IUnknown(Objs._NewEnum));
  Enum.Reset;
  C := 0;
  while Succeeded(Enum.Next(1, Obj, C)) and (C > 0) do
  begin
    begin
      Name := Obj.Properties_.Item('Description', 0).Value;
      s := Obj.Properties_.Item('DNSServerSearchOrder', 0).Value;
      begin
        DNS := DNS + Name + #13#10;
        for i := 0 to High(s) do Dns := DNS + (s[i]) + #13#10;
      end;
      DNS := DNS + #13#10;
    end;
  end;
  ShowMessage(DNS);
end;
http://topic.csdn.net/u/20080619/00/91b00ba7-7c7f-4fe2-8f8e-b081b3d13610.html
老之 的 一运行就出错 希望高手能修改下


以上介绍了“ WMI获取DNS出错”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3698308.html

相关图片

相关文章