Script - Retiro de batería de Lenovo

1

Problema:
LenovoBattery.exe falla cuando se llama a través de un archivo por lotes. ¿Hay alguna manera de hacerlo funcionar?

Detalles: Lenovo ha ampliado su retiro voluntario de baterías de portátiles. Solicitan a la industria que ejecute su utilidad, LenovoBattery.exe , y envíen 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: Portátiles Lenovo
SCCM 2012 R2 CU4
Lenovo

Información:
http://support.lenovo.com/us/en/documents/hf004122
http://www.lenovo.com/batteryprogram2014

Utilidad de descarga:
http://www.lenovoengineering.com/batteryprogram2014/batteryutility.zip

Verificación en serie manual:
https://lenovobattery2014.orderz.com/

semtex41
fuente
1
No hay duda aquí. Entiendo que estás tratando de ayudar, pero esto se siente súper spam.
Michael Frank
Agradezco tus comentarios! ¡Si con gusto mantendría una simple muestra de su herencia en su cuenta bancaria, será muy recompensado! Responda con la información de su banco ...: D </sarcasm> Esta publicación se originó como un KB. Hay poca información sobre este tema que pude localizar en la red, y este es mi lugar elegido para la contribución. Si un mod quiere que esto sea un peligro, la publicación se puede editar para hacer una pregunta. Estoy feliz de hacerlo yo también.
semtex41

Respuestas:

2

Una solución es implementar un paquete que contenga el siguiente archivo por lotes y la utilidad de lenovo:

  • CheckBattery.bat
  • LenovoBattery.exe

CheckBattery.bat - -
Este .bat verificará para asegurarse de que puede comunicarse con el recurso compartido de archivos, luego se ejecutará, guardando 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 controlador de Lenovo, quien informará con los resultados de las baterías individuales que necesitan ser retiradas.

Espero que esto ayude.

semtex41
fuente