Files
powershell-scripts/complete-asset/Update-PC-CompleteAsset.bat
cproudlock 8aa935c22e Reorganize asset collection into complete-asset and minimal-asset folders
- complete-asset/: Full collection requiring administrator privileges
- minimal-asset/: Lightweight collection with no admin required
- Moved Get-InstalledApps to setup-utilities
- Updated main README with new folder structure

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-10 11:24:24 -05:00

83 lines
2.2 KiB
Batchfile

@echo off
REM =====================================================
REM Complete PC Asset Collection - Batch Launcher
REM Runs Update-PC-CompleteAsset.ps1 with execution policy bypass
REM =====================================================
echo.
echo Complete PC Asset Collection - Starting...
echo ========================================
echo.
REM Check if running as administrator
net session >nul 2>&1
if %errorLevel% == 0 (
echo Running as Administrator: YES
) else (
echo.
echo ERROR: This script must be run as Administrator!
echo Right-click and select "Run as administrator"
echo.
pause
exit /b 1
)
echo.
echo Dashboard: http://10.48.130.197/test/dashboard/api.php
echo PC: %COMPUTERNAME%
echo User: %USERNAME%
echo Note: Warranty lookups handled by dashboard server
echo.
REM Change to script directory
cd /d "%~dp0"
REM Check if PowerShell script exists
if not exist "Update-PC-CompleteAsset.ps1" (
echo.
echo ERROR: Update-PC-CompleteAsset.ps1 not found in current directory!
echo Current directory: %CD%
echo.
pause
exit /b 1
)
REM Check if shopfloor config script exists
if not exist "Get-ShopfloorConfig.ps1" (
echo.
echo WARNING: Get-ShopfloorConfig.ps1 not found!
echo Shopfloor configuration collection may fail.
echo.
)
echo Starting complete asset collection...
echo.
REM Run PowerShell script with bypass execution policy
powershell.exe -ExecutionPolicy Bypass -NoLogo -File "%~dp0Update-PC-CompleteAsset.ps1"
REM Capture the exit code from PowerShell
set PS_EXIT_CODE=%ERRORLEVEL%
echo.
echo ========================================
if %PS_EXIT_CODE% == 0 (
echo Complete asset collection SUCCESS!
echo Exit code: %PS_EXIT_CODE%
echo.
echo All data has been collected and stored:
echo - System information ^(hostname, serial, type, user^)
echo - Shopfloor configurations ^(if applicable^)
echo - Dell warranty information ^(if Dell system^)
) else (
echo Complete asset collection FAILED!
echo Exit code: %PS_EXIT_CODE%
echo.
echo Check the output above for error details.
)
echo.
echo Press any key to close this window...
pause >nul
exit /b %PS_EXIT_CODE%