
Problema:
LenovoBattery.exe falla cuando se llama mediante un archivo por lotes. ¿Hay alguna manera de hacerlo funcionar?
Detalles: Lenovo ha ampliado su retirada voluntaria de baterías de portátiles. Solicitan a la industria que opere su servicio público,lenovobattery.exey envíe el .csv generado a su respectivo representante de ventas de Lenovo.
Su documentación indica que el ejemplo no es compatible con archivos .bat.
Alcance:
SCCM 2012 R2 CU4
Portátiles Lenovo
Información:
http://support.lenovo.com/us/en/documents/hf004122
http://www.lenovo.com/batteryprogram2014Descargar utilidad:
http://www.lenovoengineering.com/batteryprogram2014/batteryutility.zipVerificación de serie manual:
https://lenovobattery2014.orderz.com/
Respuesta1
Una solución es implementar un paquete que contenga el siguiente archivo por lotes y la utilidad de Lenovo:
- ComprobarBatería.bat
- lenovobattery.exe
CheckBattery.bat - -
Este .bat verificará que pueda comunicarse con el archivo compartido, luego se ejecutará y guardará el .csv. Si no se puede acceder al recurso compartido, el script se cerrará.
:Check Network
Ping server.domain
if %errorlevel%==1 GOTO Offline
if %errorlevel%==0 GOTO Online
:Offline
echo Offline
EXIT 4
:Online
echo Online
SET @VAR="--output-to-file \\server.domain\_Scripts\LenovoBatteryCheck\Results --cname"
"%~dp0LenovoBattery.exe" /verysilent /CMD=%@VAR%
exit 0
Los CSV resultantes se pueden comprimir y entregar al responsable de Lenovo, quien informará con los resultados de qué baterías individuales necesitan ser retiradas.
Espero que esto ayude.