Anderson,
Sugestão: criar 2 scripts .vbs para atribuir os endereços ips, um para cada situação e executá-los no logon e cada usuário.
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colNetAdapters = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")
strIPAddress = Array("xxx.xxx.xxx.xxx")
strSubnetMask = Array("xxx.xxx.xxx.xxx")
strGateway = Array("xxx.xxx.xxx.xxx")
strGatewayMetric = Array(1)
strDNS = Array("xxx.xxx.xxx.xxx","xxx.xxx.xxx.xxx")
For Each objNetAdapter in colNetAdapters
errEnable = objNetAdapter.EnableStatic(strIPAddress, strSubnetMask)
errGateways = objNetAdapter.SetGateways(strGateway, strGatewaymetric)
objNetAdapter.SetDNSServerSearchOrder strDNS
Next
Leonardo Côco .:. MCP / MCDST / MCTS / MCSA / ITILF .:. Se a resposta foi útil classifique-a.