NetSetMan is a network settings manager that helps users easily switch between preconfigured internet profiles. It combines all network settings already available in Windows and adds several other features.
Changes are saved separately, so backups, transfers, and updates to newer versions are 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.