Eu tenho uma pasta de redes onde eu tenho alguns arquivos com a palavra vlan nela, então estive trabalhando com ela e meu código estava bem parecido com o do professor e que pode ser vista abaixo
cd $env:pasta_projetos\redes
cls
# Hash Table para os nomes dos arquivos
$nameExp=@{
Label="Nome";
Expression={$_.Name}
}
# Hash Table para o tamanho dos arquivos
$lengthExp=@{
Label="Tamanho [KB]";
Expression={"{0:N2} KB" -f ($_.Length / 1KB)}
}
# transforma essas duas tabelas em um vetor
$params = $nameExp,$lengthExp
$resultado=
ls -Recurse -File |
? Name -like "*vlan*"|
Select $params
$resultado
echo(' ')
$resultado | ConvertTo-Html
$resultado | ConvertTo-Html | Out-File $env:pasta_projetos\dicas-cmd-PS-windows\relatório.html
E o resultado tanto do fitlro/formatação e do código html gerado estão abaixo
Ou seja na tabela mostrada no powershell eu vejo o tamanho dos arquivos, no código do html não, o que deve ser?