Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
A criação de relatórios é uma tarefa comum para administradores de sistemas e profissionais de TI. No ambiente Windows, o PowerShell é uma ferramenta poderosa que permite gerar relatórios detalhados sobre o sistema, usuários, processos e muito mais. Neste artigo, vamos explorar como criar relatórios no Windows usando PowerShell, fornecendo exemplos práticos para ilustrar o processo.
Exemplos:
Relatório de Processos em Execução
Para gerar um relatório dos processos em execução no seu sistema Windows, você pode usar o seguinte comando PowerShell:
Get-Process | Select-Object Name, Id, CPU, WS | Export-Csv -Path "C:\Relatorios\Processos.csv" -NoTypeInformation
Este comando lista todos os processos em execução, seleciona as colunas de Nome, Id, CPU e Memória em Uso (WS), e exporta os dados para um arquivo CSV localizado em "C:\Relatorios\Processos.csv".
Relatório de Espaço em Disco
Para criar um relatório de espaço em disco disponível em suas unidades, use o seguinte script:
Get-PSDrive -PSProvider FileSystem | Select-Object Name, Used, Free, @{Name="Used(%)";Expression={[math]::round(($_.Used/$_.Used+$_.Free)*100,2)}} | Export-Csv -Path "C:\Relatorios\EspacoEmDisco.csv" -NoTypeInformation
Este script coleta informações sobre as unidades de disco, calcula o espaço usado em porcentagem, e exporta o relatório para um arquivo CSV.
Relatório de Usuários do Sistema
Para gerar um relatório de todos os usuários no sistema, execute:
Get-LocalUser | Select-Object Name, Enabled, LastLogon | Export-Csv -Path "C:\Relatorios\Usuarios.csv" -NoTypeInformation
Este comando lista todos os usuários locais, seleciona os campos Nome, Ativado e Último Logon, e exporta os dados para um arquivo CSV.