Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @ECHO off
- ::------------------------------INVENTARIO_PCS------------------------------------::
- ::DEFININDO VARIAVEIS
- setlocal EnableDelayedExpansion
- ::CAMINHO POWERSHELL
- SET "PSW=%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\powershell.exe"
- SET "INV=INVENTARIO_PCS.TXT"
- SET "PINV=%~dp0\1INV\%INV%"
- pushd "%~dp0"
- IF NOT EXIST "%~dp01INV" MD "%~dp01INV"
- ::IP
- ::for /f %%d in ('%PSW% -c "((ipconfig | findstr [0-9].\.)[0]).Split()[-1]"') do (set IP=%%d)
- ::for /f %%i in ('getmac^|find "\Device"') do set "_MACPC=%%i"
- ::MAC
- ::for /F "tokens=2 delims==" %%A in ('wmic nic where "netenabled=true" get macaddress /value') do (set "_MACPC=%%A")
- for /F "tokens=2 delims==" %%A in ('wmic path Win32_NetworkAdapter where "PNPDeviceID like '%%PCI%%' AND AdapterTypeID='0' AND MACAddress IS NOT NULL" get MACAddress /value') do (IF NOT DEFINED _MACPC SET "_MACPC=%%A")
- ::Remove dois pontos do endereco MAC
- IF DEFINED _MACPC (SET "MACPC=%_MACPC::=%")
- ::TITLE INVENTARIO %COMPUTERNAME%
- ECHO INVENTARIO PC:.
- ECHO %COMPUTERNAME%, MAC:%MACPC%
- ::SISTEMA OPERACIONAL
- for /F "tokens=2 delims==" %%A in ('wmic os get Caption /value') do (set "OS=%%A")
- ::ARQUITETURA
- for /F "tokens=2 delims==" %%A in ('wmic os get OSArchitecture /value') do (set "OAS=%%A")
- ::SERIAL BIOS
- for /F "tokens=2 delims==" %%A in ('wmic bios get serialnumber /value') do (set "SBIOS=%%A")
- ::FABRICANTE
- for /F "tokens=2 delims==" %%A in ('wmic computersystem get manufacturer /value') do (set "FPC=%%A")
- ::MODELO PC
- for /F "tokens=2 delims==" %%A in ('wmic computersystem get model /value') do (set "MPC=%%A")
- ::PROCESSADOR
- for /F "tokens=2 delims==" %%A in ('wmic cpu get name /value') do (set "PROC=%%A")
- ::MEMORIA
- for /f %%d in ('powershell -c "(Get-CimInstance Win32_PhysicalMemory | Measure-Object -Property Capacity -Sum | ForEach-Object { [Math]::Round($_.Sum / + 1GB, 2)})"') do (set "MEPC=%%d")
- ::HD/SSD MODELO
- for /F "tokens=2 delims==" %%A in ('wmic DiskDrive where MediaType^^!^="Removable media" GET Model /VALUE 2^>nul') do (set "MHD=%%A")
- ::Tamanho HD/SSD
- ::for /F "tokens=2 delims==" %%A in ('wmic DiskDrive where MediaType^^!^="Removable media" GET Size /VALUE 2^>nul') do (set "_THD=%%A")
- ::IF DEFINED _THD (SET /A "THD=%_THD:~0,-4%/(1024*1024)")
- ::HD/SSD SERIAL
- ::for /F "tokens=2 delims==" %%A in ('wmic DiskDrive where MediaType^^!^="Removable media" GET Serialnumber /VALUE 2^>nul') do (set "SHD=%%A")
- ::HOSTNAME,SISTEMA,PATRIMONIO,ESTADO,MAC,FABRICANTE,MODELO,SERIAL BIOS,PROCESSADOR,MEMORIA,HD,MODELO,SERIALHD,STATUS
- ::=============================INFO LOCAL MAQUINA================
- ::set /p USER=Informe o usuario da maquina:
- ::set /p LOCAL=Informe o local da maquina:
- ::set /p PATRIM=Informe o patrimonio da maquina:
- ::=============================FIM LOCAL MAQUINA=================
- ::ECHO %COMPUTERNAME%,%OS% %OAS%,%MACPC%,%PATRIM%,%USER%,%LOCAL%,%FPC%,%MPC%,%SBIOS%,%PROC%,%MEPC%GBs,%MHD%,%shd%>> "%~dp0\%INV%"
- ::INV2
- ::ECHO %COMPUTERNAME%,%OS% %OAS%,%MACPC%,%PATRIM%,%USER%,%LOCAL%,%FPC%,%MPC%,%SBIOS%,%PROC%,%MEPC%GBs,%MHD%,>> "%PINV%"
- ECHO %COMPUTERNAME%,%OS% %OAS%,%MACPC%,%FPC%,%MPC%,%SBIOS%,%PROC%,%MEPC%GBs,%MHD%>> "%PINV%"
- notepad "%PINV%"
- EXIT /B
Add Comment
Please, Sign In to add comment