Dobrý deň. Som troška v koncoch. Napísal som si mali program na zmenu DNS, ale nefunguje. Niečom som si už naštudoval na nete , ale pre krátkosť času na vyriešenie sa chcem obrátiť aj na vás. Na PC mam nastavenú pevnú IP. Aj DNS sú nabité napevno a práve DNS by sme chceli zmeniť asi na 200 PC-čiek. Program prebehne nevypíše žiadnu chybu ale k zmene nedôjde.
Private Sub setDNS()
Dim ManagementClass As New ManagementClass("Win32_NetworkAdapterConfiguration")
Dim mgObjCollection As ManagementObjectCollection = ManagementClass.GetInstances()
For Each mgObject As ManagementObject In mgObjCollection
If Not CType(mgObject("IPEnabled"), Boolean) Then Continue For
Try
Dim objNewDNS As ManagementBaseObject = Nothing
objNewDNS = mgObject.GetMethodParameters("SetDNSServerSearchOrder")
objNewDNS("DNSServerSearchOrder") = DNS.Split(".")
Dim objSetDNS As ManagementBaseObject = Nothing
objSetDNS = mgObject.InvokeMethod("SetDNSServerSearchOrder", objNewDNS, Nothing)
Catch ex As Exception
MessageBox.Show("Došlo k chybe " + ex.Message)
End Try
Next
End Sub
|