Skip to content

COMPARTDISK 1.4.8

Choose a tag to compare

@edsilas edsilas released this 26 Aug 20:24
· 7 commits to main since this release

COMPARTDISK 1.4.8

Esta versão revisa a apresentação da opção 7 — Discos, Drivers e Auditoria de
Hardware
. Tudo o que a ferramenta já apurava passa a ser exibido na tela, com a
explicação ao lado do dado técnico.

A versão 1.4.7 permanece publicada e inalterada.


O que aparecia antes

Cada módulo produz três camadas de informação: o que vai ao console, os achados (com
severidade e recomendação) e as seções (com resumo e pares chave/valor). Só a primeira
chegava ao operador. As outras duas iam para o state_*.json e para os relatórios
TXT/CSV/JSON/HTML, sem nunca aparecer em tela.

Num disco cujos atributos S.M.A.R.T. não podem ser lidos, a tela mostrava [ OK ]
enquanto o achado registrado dizia que o estado real do disco não pode ser confirmado
por esta ferramenta
. Ausência de informação era lida como disco saudável.

Perdas corrigidas

Colunas descartadas em silêncio. Format-Table -AutoSize remove as colunas que não
cabem na largura do console, e -Width do Out-String não as recupera porque a decisão
acontece antes. Colunas presentes nas linhas e no relatório não eram exibidas. O que não
cabe passa a ser reemitido numa tabela de continuação, repetindo a coluna identificadora.

Impressoras coletadas e descartadas. O bloco de impressoras estava depois de um
return que disparava sempre que não havia dispositivo com código de erro — o caso mais
comum. A coleta acontecia e era jogada fora.

Inventário reduzido a contagens. A opção 76 promete o inventário de USB, PCI e
TPM e exibia apenas duas linhas de contagem. Nome, fabricante, VID/PID, estado e
DeviceID existiam, iam truncados em 40 itens para o relatório e nunca eram exibidos.
Controladoras, impressoras e volumes não apareciam sequer como contagem. O truncamento
foi removido e as listas passam a ser exibidas por inteiro.

Cortes silenciosos. O detalhamento de dispositivos com problema parava nos 10
primeiros sem informar que havia mais. A redução passa a ser declarada.

Resumo da verificação

Cada ação termina com um bloco em ordem fixa: o que foi executado, o que foi verificado,
funcionando, informação, não verificado, atenção, problema e detalhes técnicos.

Cada achado aparece com a severidade que o módulo registrou e com a recomendação
correspondente. Nada é reclassificado, e as situações continuam distintas entre si:
funcionando, não encontrado, indisponível, não verificado e erro.

Os detalhes técnicos publicam o resultado, o código de saída numérico com seu significado,
o motor, a versão, a sessão e os caminhos do log e da pasta de relatórios.

Compatibilidade

Sem mudança de menu, de fluxo, de parâmetro de automação, de código de saída, de esquema
de relatório ou de lógica de diagnóstico. A saída do modo silencioso (-Quiet) permanece
idêntica à anterior.


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.8/ v1.4.8 > COMPARTDISK-1.4.8.zip
COMPARTDISK-1.4.8.zip
SHA-256: ba52aa2c2198bebd7181a94cdd5a5e379d10d843ea98ccced82dc593232ca5ce

O remote.ps1 valida esse SHA-256 antes de extrair qualquer coisa.


O histórico completo está no CHANGELOG.