Eu finalmente encontrei uma solução baseada em script que explora o utilitário netsh
no windows 7.
Primeiramente eu usei netsh lan export profile folder=<folder>
para os dois perfis 802.1 (configurei manualmente o primeiro, depois exportei suas configurações, depois repeti o mesmo para o segundo, etc), assim obtive um arquivo XML para cada perfil.
Então eu escrevi um script simples para cada um deles (tem que ser executado como administrador)
chcp 1250
netsh lan add profile filename="<folder>\profile1.xml" interface="Local Area Network"
PAUSE
desde que o arquivo de script tenha a codificação cp1250 do Windows e a interface de rede tenha o nome Local Area Network
.
O nome da interface pode ser determinado executando:
netsh lan show interfaces