Como posso alterar programaticamente um endereço IP estático?

Como posso alterar programaticamente um endereço IP estático?

Eu tenho uma caixa executando o Windows à qual desejo atribuir um IP estático, mas concedo acesso remoto para alterar esse IP (sem dar acesso completo à instalação do Windows). Quero executar um pequeno aplicativo ou comando ou algo semelhante para conectar-me a essa máquina e pedir para tentar alterar seu endereço IP para um novo valor. Se houver algum problema com isso, ele deverá voltar a funcionar após um tempo limite.

Existe algum software livre por aí que faça tudo? ..ou existem utilitários de linha de comando que eu poderia incluir um pouco de Python? ...ou alguma outra opção?

Responder1

Eu acho que onetshutilitário pode ser o que você precisa para isso. É claro que você pode chamar isso de dentro do seu próprio programa/script. Já faz um bom tempo desde que o usei, então não consigo me lembrar dos detalhes.

Responder2

John conseguiu, mas além disso encontrei alguns bons exemplos do que você pode fazer com ele.

netsh interface ip set address name="Local Area Connection" static 192.168.1.191 255.255.255.0

... definirá o IP da máquina para 192.168.1.191 e sua máscara de sub-rede para 255.255.255.0

informação relacionada