Nota: Os comandos a seguir são novos no PowerShell v3 e, portanto, exigem o Windows 8, eles também exigem um prompt de comando administrativo.
Nota do editor: Este artigo é provavelmente para o nosso público mais nerd e requer algum conhecimento básico de endereçamento IP e notação CIDR
Mudando seu endereço IP
Vimos pessoas puxando seus cabelos tentando alterar seus endereços IP usando classes WMI enigmáticas em versões mais antigas do PowerShell, mas isso mudou com o PowerShell v3, agora há um módulo NetTCPIP que traz a maior parte da funcionalidade para o PowerShell nativo. Embora um pouco confuso no início, principalmente devido à falta de documentação no momento, ele começa a fazer sentido, uma vez que os geeks mostram como isso é feito.
A alteração de um endereço IP pode ser feita usando o cmdlet New-NetIPAddress, ele tem vários parâmetros, alguns dos quais nem sequer estão documentados no Get-Help. Então aqui está:
New-NetIPAddress –InterfaceAlias “Wired Ethernet Connection” –IPv4Address “192.168.0.1” –PrefixLength 24 -DefaultGateway 192.168.0.254
Isso pressupõe o seguinte:
- O nome da interface para a qual você deseja alterar o endereço IP é Rede Local
- Você deseja atribuir estaticamente um endereço IP de 192.168.0.1
- Você deseja definir uma máscara de sub-rede de 255.255.255.0 (que é / 24 na notação CIDR)
- Você quer definir um gateway padrão de 192.168.0.254
Você obviamente mudaria as configurações para algumas que correspondam aos critérios de endereçamento da sua rede.
Definindo suas informações de DNS
Agora vem outra parte complicada, acontece que há um módulo separado chamado DNSClient que você precisa usar para manipular suas configurações de DNS. Para alterar seu servidor DNS, você usaria:
Set-DnsClientServerAddress -InterfaceAlias “Wired Ethernet Connection” -ServerAddresses 192.168.0.1, 192.168.0.2
Isso pressupõe que você deseja definir o servidor DNS primário para conexão Ethernet com fio como 192.168.0.1 e o servidor DNS secundário como 192.168.0.2. Isso é tudo que existe para isso.