Seta-FIXO.vbs
Código: Selecionar todos
' =================================================================================================
' Script para setar IP fixo na estação de trabalho
' Por Marcelo Leães - [email protected]
' =================================================================================================
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colNetAdapters = objWMIService.ExecQuery _
("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
' Defina aqui IP, máscara, gateway e servidores DNS a serem utilizados
strIPAddress = Array("192.168.100.100")
strSubnetMask = Array("255.255.255.0")
strGateway = Array("192.168.100.254")
strGatewayMetric = Array(1)
arrDNSServers = Array("8.8.8.8", "8.8.4.4")
For Each objNetAdapter in colNetAdapters
errEnable = objNetAdapter.EnableStatic(strIPAddress, strSubnetMask)
errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric)
If errEnable = 0 Then
WScript.Echo "IP configurado com sucesso."
Else
WScript.Echo "Precisa executar como Administrador."
End If
Next
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set Nics = objWMIService.ExecQuery _
("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled = True")
For Each Nic In Nics
intSetDNSServers = Nic.SetDNSServerSearchOrder(arrDNSServers)
If intSetDNSServers = 0 Then
WScript.Echo "DNS configurados com sucesso."
Else
WScript.Echo "Precisa executar como Administrador."
End If
Next
Código: Selecionar todos
' =================================================================================================
' Script para habilitar o DHCP na estação de trabalho
' Por Marcelo Leães - [email protected]
' =================================================================================================
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colNetAdapters = objWMIService.ExecQuery _
("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
For Each objNetAdapter In colNetAdapters
errEnable = objNetAdapter.EnableDHCP()
Next
On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colNetCards = objWMIService.ExecQuery ("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")
for each objNetCard in colNetCards
arrDNSServers = objNetAdapter.EnableDHCP()
errEnable = objNetCard.SetDNSServerSearchOrder(arrDNSServers)
IF errEnable = 0 then
Wscript.Echo "DHCP habilitado com sucesso."
else
Wscript.Echo "Precisa executar como Administrador."
badstate = 1
end if
Next
Bom proveito
