COMPARTDISK 1.4.6
COMPARTDISK 1.4.6
Esta versão corrige o Diagnóstico de Adaptadores, DNS, DHCP, MTU e Rotas, que em
determinadas configurações negava ou perdia a configuração IP da máquina, e reorganiza a
saída dessa opção.
A versão 1.4.5 permanece publicada e inalterada.
Diagnóstico de rede
O diagnóstico deixava de reconhecer a configuração IP em máquina que a possuía. Em
Windows PowerShell 5.1, com exatamente uma interface configurada — o caso mais
comum em estação de trabalho e em máquina virtual —, o resumo informava
Nenhuma interface com configuração IP mesmo com endereço, gateway e DNS válidos, e as
seções de conectividade IPv4 e de detalhe por interface não eram apresentadas.
A causa era o contrato de coleção de ConvertTo-NetArray: o PowerShell desenrola coleções
no retorno e, com um único elemento, o chamador recebia um objeto solto. Sobre esse objeto,
.Count devolve $null no 5.1 — no PowerShell 7 devolve 1. A função passa a preservar a
coleção em todos os casos, e a contagem volta a ser correta nos dois motores suportados.
O inventário de configuração IP ficava vazio quando o Windows não conseguia descrever
alguma interface. Bastava uma interface sem perfil de rede, em negociação ou de túnel
para que todas as demais fossem descartadas. A coleta passa a ser tolerante e isolada por
interface: a interface com defeito é ignorada e registrada no log da sessão, e as íntegras
permanecem no inventário.
A rota de contingência do inventário foi corrigida. Deixa de depender de um filtro que
foi observado devolvendo zero resultados em máquina com WMI íntegro, passa a separar
corretamente endereços IPv4 e IPv6 — que a consulta devolve no mesmo campo — e a rota
padrão passa a ser correlacionada corretamente à interface.
Apresentação
A saída passa a ser agrupada em blocos nomeados: Adaptadores de rede,
Conectividade IPv4, Interfaces (detalhe), Protocolos, Rotas,
Firewall do Windows e Resumo.
As rotas padrão, o DHCP e a MTU por interface já eram coletados e não chegavam
à tela; passam a ser exibidos. O bloco Conectividade IPv4 reúne gateway padrão, DNS
primário e secundário, estado do DHCP e a rota padrão correspondente.
Valores devolvidos pelo Windows passam a ser legíveis e sem ambiguidade: NotConfigured
nos perfis de firewall aparece como Não configurado, e a MTU 4294967295 da interface de
loopback recebe nota — nenhum dos dois é tratado como defeito. O Resumo final sintetiza
o diagnóstico com [ OK ], [ AVISO ] e [ ERRO ], e apenas quando o dado coletado
sustenta o veredito.
O diagnóstico permanece estritamente somente leitura: nenhuma configuração do Windows é
alterada.
Pacote
O pacote é gerado a partir da própria tag, de forma determinística. Qualquer pessoa pode
regerá-lo e obter exatamente o mesmo arquivo:
git archive --format=zip --prefix=COMPARTDISK-1.4.6/ v1.4.6 > COMPARTDISK-1.4.6.zip
COMPARTDISK-1.4.6.zip
SHA-256: 293feaec0526052f9f46fe9f49e485b2404b27e327912e6ff161fddb7cd5b34e
O remote.ps1 valida esse SHA-256 antes de extrair qualquer coisa.
O histórico completo está no CHANGELOG.