NetSetMan is a network settings manager that helps users easily switch between preconfigured internet profiles. It brings together all network settings already available in Windows and adds several other features.
Changes are saved separately so that backup, transfers, and updates to newer versions get done on the fly. It can manage IP addresses, Wi-Fi connections, workgroups, DNS, network drives, hosts, scripts, and MAC. The tray menu becomes useful when you need to switch between profiles.
Moreover, the NSM service can be used without admin privileges. NetSetMan interface is simple, compact, and full, including multi-profiling and command line activation.