null 항목을하지 않고 DNS 서버를 결정하기 위해 이유를 모르겠다 :WMI 쿼리 내 기계가 사용할 수있는 DNS 서버를 확인하려면 다음 WMI 쿼리를 사용할 수 있습니다
SELECT DNSServerSearchOrder
FROM Win32_NetworkAdapterConfiguration
WHERE DNSServerSearchOrder!=null
null 항목을 필터링하는 방법이 있습니까?
null 항목을하지 않고 DNS 서버를 결정하기 위해 이유를 모르겠다 :WMI 쿼리 내 기계가 사용할 수있는 DNS 서버를 확인하려면 다음 WMI 쿼리를 사용할 수 있습니다
SELECT DNSServerSearchOrder
FROM Win32_NetworkAdapterConfiguration
WHERE DNSServerSearchOrder!=null
null 항목을 필터링하는 방법이 있습니까?
WQL 언어 supports!=
과 IS [NOT] NULL
구문, 문제는 DNSServerSearchOrder
배열 및 you can't use an array property in a WQL Where sentence입니다 선택 속성입니다. 따라서 해결 방법은 where 조건에 Win32_NetworkAdapterConfiguration
WMI 클래스의 다른 속성을 사용하는 것입니다.
당신이 대신을 찾고 계십니까 :
SELECT DNSServerSearchOrder
FROM Win32_NetworkAdapterConfiguration
WHERE DNSServerSearchOrder IS NOT NULL
그냥도 무효로 나타납니다이
WHERE IPEnabled=True
를 사용하여, 당신은 그것을 PowerShell에서 시도 했습니까? –
아니, 그냥 유효한 SQL - 당신이 이것을 사용 : http://msdn.microsoft.com/en-us/library/windows/desktop/aa394605(v=vs.85).aspx – sgeddes
내가 아는 한, 구문은 "SELECT DHCPServer FROM Win32_NetworkAdapterConfiguration WHERE DHCPServer! = null"이 유효하므로 올바른 것이어야합니다 (SHOULD). –