
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/batteryprogram2014Dienstprogramm herunterladen:
http://www.lenovoengineering.com/batteryprogram2014/batteryutility.zipManuelle 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.