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

Pagina 64

Advertising
background image

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

Advertising