पर सी # के साथ DNS कैसे बदलें I VB.NET के माध्यम से विंडोज 10 पर DNS को बदलने की कोशिश कर रहा हूं।विंडोज 10
मैं कोड है कि विंडोज 7 पर काम करता है, लेकिन यह विंडोज पर काम नहीं करता है 10
यहाँ विंडोज 7 के लिए अपने कोड है कि DNS बदल जाता है:
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
if ((bool)mo["IPEnabled"])
{
ManagementBaseObject objdns = mo.GetMethodParameters("SetDNSServerSearchOrder");
if (objdns != null)
{
string[] s = { "192.168.XX.X", "XXX.XX.X.XX" };
objdns["DNSServerSearchOrder"] = s;
mo.InvokeMethod("SetDNSServerSearchOrder", objdns, null);
मेरा प्रश्न है कैसे, क्या मुझे यह विंडोज 10 ओएस पर काम करने के लिए मिलता है?
गैर- Windows 10 संस्करणों पर काम करता है? विंडोज 10 पर आपको क्या त्रुटि मिलती है? – Nate
मुझे विंडोज 10 पर कोई त्रुटि नहीं है, यह सिर्फ DNS को नहीं बदलता है। लेकिन हाँ यह कोड विंडोज 7 के लिए किसी भी मुद्दे के बिना काम करता है। –
हाय क्या आपने इस प्रश्न की जांच करने की कोशिश की? http://stackoverflow.com/questions/209779/how-can-you-change-network-settings-ip-address-dns-wins-host-name-with-code?noredirect=1&lq=1 बस मेरे अपने के लिए –