Skript - Lenovo Akku-Rückruf

Skript - Lenovo Akku-Rückruf

Problem:
LenovoBattery.exe schlägt fehl, wenn es über eine Batchdatei aufgerufen wird. Gibt es eine Möglichkeit, es zum Laufen zu bringen?

Einzelheiten: Lenovo hat seinen freiwilligen Rückruf von Notebook-Akkus ausgeweitet. Sie fordern die Industrie auf, ihr Dienstprogramm zu betreiben,LenovoBattery.exe, und senden Sie die generierte CSV-Datei an den jeweiligen Lenovo-Vertriebsmitarbeiter.

In ihrer Dokumentation heißt es, dass das Beispiel nicht mit .bat-Dateien kompatibel ist.

Umfang:
SCCM 2012 R2 CU4
Lenovo-Laptops

Die Info:
http://support.lenovo.com/us/en/documents/hf004122
http://www.lenovo.com/batteryprogram2014

Dienstprogramm herunterladen:
http://www.lenovoengineering.com/batteryprogram2014/batteryutility.zip

Manuelle Serienprüfung:
https://lenovobattery2014.orderz.com/

Antwort1

Eine Lösung besteht darin, ein Paket bereitzustellen, das die folgende Batchdatei und das Dienstprogramm von Lenovo enthält:

  • CheckBattery.bat
  • LenovoBattery.exe

CheckBattery.bat –
Diese .bat-Datei prüft, ob sie mit der Dateifreigabe kommunizieren kann, und wird dann ausgeführt, wobei die .csv-Datei gespeichert wird. Wenn die Freigabe nicht erreichbar ist, wird das Skript beendet.

: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 

Die resultierenden CSV-Dateien können gezippt und an den Lenovo-Händler übermittelt werden, der die Ergebnisse mitteilt, welche einzelnen Batterien zurückgerufen werden müssen.

Hoffe das hilft.

verwandte Informationen