Eu não tenho uma máquina para testar se um usuário limitado pode ou não clicar duas vezes em scripts pré-configurados no momento. Você pode criar alguns scripts e adicioná-los à área de trabalho de todos os usuários (para que fiquem visíveis para todos) e use um comando netsh para cada uma das redes diferentes.
Eu estou supondo que você tem que permitir que eles entrem manualmente em vez de dhcp?
Essa ideia, é claro, significa que você TEM ALGUM idéia das configurações de rede dessas várias redes.
Exemplos:
netsh int ip set dns name=”Local Area Connection” source=static addr=192.168.1.1
netshint ip set address name=”Local Area Connection” source=dhcp
Editado para adicionar:
Você tem um Grupo de operadores de configuração de rede ? Faça dos usuários locais uma parte deste grupo.