Script di esempio – Lenovo ThinkPad Tablet 2 Manuale d'uso
Pagina 64

Tabella 9. Impostazioni di criteri nella riga comandi ControlPowerPlan (continua)
Impostazioni criterio
Descrizione
Prerequisito
-SetActivePowerPlan, il piano
di alimentazione specificato diventa
innanzitutto attivo, quindi non può
essere cambiato dagli utenti.
Script di esempio
In questa sezione viene fornito uno script di esempio che mostra come utilizzare le righe comandi
ImportPowerPlan e ControlPowerPlan nello script di collegamento.
P
P
PowerPlanDeployment.bat
owerPlanDeployment.bat
owerPlanDeployment.bat
@ECHO OFF
SETLOCAL
IF .%PROCESSOR_ARCHITECTURE%.==.x86. (
SET PMDllName=PWMTR32V.DLL
SET PMREG_INFO="HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\PWRMGRV\InstallInfo"
SET PMREG_PATH="HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\PWRMGRV\Path"
) ELSE (
SET PMDllName=PWMTR64V.DLL
SET PMREG_INFO="HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Lenovo\PWRMGRV\InstallInfo"
SET PMREG_PATH="HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Lenovo\PWRMGRV\Path"
)
FOR /F "tokens=1,2*" %%i in ('reg query %PMREG_INFO% /v "PWRMGRVersion"' ) DO (
IF "%%i"=="PWRMGRVersion" (
SET PM_Version=%%k
)
)
FOR /F "tokens=1-3 delims=." %%i in ('echo %PM_Version%') DO (
SET PM_MAJORVER=%%i
SET PM_MINORVER=%%j
)
FOR /F "tokens=1,2*" %%i in ('reg query %PMREG_PATH% /ve' ) DO (
SET PM_INSPATH=%%k
)
IF %PM_MAJORVER% NEQ 8 (
IF %PM_MAJORVER% NEQ 6 goto END
IF %PM_MINORVER% LSS 60 goto END
)
SET PMDllPath=%PM_INSPATH%\%PMDllName%
SET PMDllPath=%PM_INSPATH%\%PMDllName%
IF NOT EXIST "%PMDllPath%" GOTO END
SET SharedFile=\\win-chim5mob2rb\Share\ppd_plan.ini
SET ImportFile=%TMP%\ppd_plan.ini
SET ImpResultFile=%TMP%\ppd_imp_result.txt
SET CtlResultFile=%TMP%\ppd_ctl_result.txt
COPY "%SharedFile%" "%TMP%"
RUNDLL32.EXE "%PMDllPath%",ImportPowerPlan -p "%ImportFile%" -u 20130601 -a > "%ImpResultFile%"
FOR /F "tokens=1,2 delims=:" %%1 IN (%ImpResultFile%) DO (
58
Guida alla distribuzione di Power Manager