WhatsApp
R. Lourival Luiz Gomes, 116 - Areias, São José - SC, 88113-835 suporte@aguiarinformatica.com.br
Nota: Nós ajudamos você a expandir seu negócio

18

Anos de Excelência em TI

25

Empresas Atendidas

885

Seguidores no Instagram

14

Avaliações 5 Estrelas no Google
Nossos Scripts

Scripts Práticos Para Windows e Linux

Explore nossa coleção de scripts otimizados para gerenciamento de Windows e Linux, desenvolvidos com boas práticas para facilitar sua administração de TI.

Script Para Coletar Informações dos Módulos de Memória, Capacidade Máxima Suportada, Modelo do Disco Rígido e Número de Série da Bios(capacidade, fabricante, número da peça e velocidade)

Este é um script em lote bem estruturado do Windows que coleta informações de memória usando o WMIC, salva-as em um arquivo na área de trabalho e oferece opções para copiar a saída para a área de transferência e abri-la no Bloco de Notas

Detalhes da memória (capacidade, fabricante, número da peça e velocidade)

Como executar o script

1. Copie o código abaixo e salve em um bloco de notas com uma extensão .bat (por exemplo, SystemInfo.bat ).

2. Execute-o como administrador para garantir que os comandos WMIC tenham permissões suficientes.

3. Siga as instruções para visualizar os resultados ou copiá-los para a área de transferência.


					
							
@echo off
setlocal EnableDelayedExpansion

:: Configura cores para exibição
color 0a
cls

:: Exibe informações da empresa
echo.
echo ==================================================
echo          AGUIAR INFORMATICA - IT Solutions         
echo ==================================================
echo.
echo Telefone: (48) 9 9189-0567
echo Site: https://www.aguiarinformatica.com.br/
echo E-mail: suporte@aguiarinformatica.com.br
echo.
echo --------------------------------------------------
echo.

:: Define o caminho para o arquivo na área de trabalho
set "outputfile=%USERPROFILE%\Desktop\SystemInfo.txt"

:: Executa os comandos WMIC e salva as saídas em arquivos temporários
echo COLETANDO INFORMACOES DO SISTEMA...
wmic memorychip get Capacity, Manufacturer, PartNumber, Speed > "%temp%\memory_info.txt" || (
    echo ERRO: FALHA AO COLETAR INFORMACOES DA MEMORIA!
    pause
    exit /b 1
)
wmic memphysical get MaxCapacity > "%temp%\max_capacity.txt" || (
    echo ERRO: FALHA AO COLETAR CAPACIDADE MAXIMA DA MEMORIA!
    pause
    exit /b 1
)
wmic diskdrive get Model > "%temp%\disk_info.txt" || (
    echo ERRO: FALHA AO COLETAR INFORMACOES DO DISCO!
    pause
    exit /b 1
)
wmic bios get SerialNumber > "%temp%\bios_info.txt" || (
    echo ERRO: FALHA AO COLETAR NUMERO DE SERIE DA BIOS!
    pause
    exit /b 1
)

:: Adiciona cabeçalho da empresa ao arquivo final
echo AGUIAR INFORMATICA - IT Solutions > "!outputfile!"
echo ================================================== >> "!outputfile!"
echo Telefone: (48) 9 9189-0567 >> "!outputfile!"
echo Site: https://www.aguiarinformatica.com.br/ >> "!outputfile!"
echo E-mail: suporte@aguiarinformatica.com.br >> "!outputfile!"
echo. >> "!outputfile!"
echo INFORMACOES DO SISTEMA: >> "!outputfile!"
echo. >> "!outputfile!"

:: Copia o conteúdo dos arquivos temporários para o arquivo final
echo Informacoes dos Modulos de Memoria: >> "!outputfile!"
type "%temp%\memory_info.txt" >> "!outputfile!"
echo. >> "!outputfile!"
echo Capacidade Maxima Suportada: >> "!outputfile!"
type "%temp%\max_capacity.txt" >> "!outputfile!"
echo. >> "!outputfile!"
echo Modelo do Disco Rigido: >> "!outputfile!"
type "%temp%\disk_info.txt" >> "!outputfile!"
echo. >> "!outputfile!"
echo Numero de Serie da BIOS: >> "!outputfile!"
type "%temp%\bios_info.txt" >> "!outputfile!"

:: Exibe o conteúdo dos arquivos temporários na tela
echo.
echo INFORMACOES DO SISTEMA:
echo.
echo Informacoes dos Modulos de Memoria:
type "%temp%\memory_info.txt"
echo.
echo Capacidade Maxima Suportada:
type "%temp%\max_capacity.txt"
echo.
echo Modelo do Disco Rigido:
type "%temp%\disk_info.txt"
echo.
echo Numero de Serie da BIOS:
type "%temp%\bios_info.txt"
echo.

:: Pergunta ao usuário se deseja copiar o resultado para a área de transferência
:prompt
set /p copy_choice=DESEJA COPIAR AS INFORMACOES PARA A AREA DE TRANSFERENCIA? (S/N): 
if /i "!copy_choice!"=="S" (
    type "%temp%\memory_info.txt" "%temp%\max_capacity.txt" "%temp%\disk_info.txt" "%temp%\bios_info.txt" | clip && (
        echo INFORMACOES COPIADAS PARA A AREA DE TRANSFERENCIA!
    ) || (
        echo ERRO AO COPIAR PARA A AREA DE TRANSFERENCIA!
    )
) else if /i "!copy_choice!"=="N" (
    echo.
) else (
    echo ENTRADA INVALIDA! POR FAVOR, DIGITE S OU N.
    goto prompt
)

:: Remove os arquivos temporários
del "%temp%\memory_info.txt"
del "%temp%\max_capacity.txt"
del "%temp%\disk_info.txt"
del "%temp%\bios_info.txt"

:: Abre o arquivo no Bloco de Notas
echo.
echo ABRINDO INFORMACOES NO BLOCO DE NOTAS...
start notepad "!outputfile!"

echo.
echo --------------------------------------------------
echo OBRIGADO POR UTILIZAR SERVICOS DA AGUIAR INFORMATICA!
echo.

pause
endlocal
                                

Instruções: Depois que você executar o "SystemInfo.txt" O arquivo final é salvo como : SystemInfo.bat na sua área de trabalho.

Script Bash para Monitoramento de Processos

Este script Bash lista os 5 processos que mais consomem CPU em servidores Linux, com verificações de erro e formatação clara.


#!/bin/bash
# Script para monitoramento de processos em servidores Linux
# Autor: Aguiar Informática
# Data: 17/06/2025

# Função para verificar processos
check_processes() {
    echo "Top 5 processos por uso de CPU:"
    echo "--------------------------------"

    # Obtém processos ordenados por uso de CPU
    if ! ps aux --sort=-%cpu | head -n 6 | tail -n 5; then
        echo "Erro: Falha ao listar processos" >&2
        exit 1
    fi
}

# Verifica se o comando ps está disponível
if ! command -v ps &> /dev/null; then
    echo "Erro: Comando 'ps' não encontrado" >&2
    exit 1
fi

# Executa a função
check_processes
                                

Instruções: Salve como process_monitor.sh, dê permissão de execução com chmod +x process_monitor.sh e execute com ./process_monitor.sh.