@echo off



rem "Individua il codice di matricola del tuo notebook"
rem https://www.dell.com/support/contents/it-it/article/product-support/self-support-knowledgebase/locate-service-tag/notebook



rem "Come sbloccare unità rem BitLocker (fisse o rimovibili) in Windows"
rem rem https://angolodiwindows.com/2024/07/controllare-stato-di-avanzamento-bitlocker-windows/



set FILE_LOG=%~dpnx0.log

NET SESSION >NUL 2>&1
IF %ERRORLEVEL% NEQ 0 (
    ECHO # Richiesta di elevazione privilegi...
    
    :: Codice per richiamare lo script con privilegi elevati
    :: Questo è un esempio che usa powershell per rilanciarsi
    powershell -Command "Start-Process '%~dpnx0' -Verb RunAs"

	whoami
	echo.#_________________________________________________________________________
    
    EXIT /B
)

call :execute > "%FILE_LOG%"
type "%FILE_LOG%"
exit /b

:execute
	:: --- I COMANDI AMMINISTRATIVI VANNO QUI ---
	ECHO # I privilegi di amministratore sono attivi!
	ECHO # Esecuzione dei comandi...
	:: comandi:
	echo.##########################################################################
	echo.# INIZIO:
	echo.

	echo.#___________
	echo.# Date/Time:
	date /t
	time /t
	echo.
	echo.

	echo.#____________
	echo.# List users:
	dir /b C:\Users\pes*.*
	echo.
	echo.

	echo.#_______________
	echo.# Serial Tag ST:
	rem powershell "(Get-WmiObject -class win32_bios).SerialNumber"
	rem wmic bios get serialnumber
	echo.SerialNumber (via powershell)
	for /F %%i in ('powershell "(Get-WmiObject -class win32_bios).SerialNumber"') do echo.%%i
	for /F %%i in ('wmic bios get serialnumber') do echo.%%i
	rem echo.%SerialNumber%

	echo.#__________________
	echo.# BitLocker status:
	manage-bde -status C:
	echo.

	echo.# FINE.
	echo.##########################################################################
rem PAUSE