
Проблема:
LenovoBattery.exe дает сбой при вызове через пакетный файл. Есть ли способ заставить его работать?
Подробности: Lenovo расширила добровольный отзыв аккумуляторов для ноутбуков. Они просят отрасль запустить их утилиту,LenovoBattery.exeи отправьте созданный .csv-файл соответствующему торговому представителю Lenovo.
В их документации указано, что пример несовместим с файлами .bat.
Объем:
SCCM 2012 R2 CU4
Ноутбуки Lenovo
Информация:
http://support.lenovo.com/us/en/documents/hf004122
http://www.lenovo.com/batteryprogram2014Загрузить утилиту:
http://www.lenovoengineering.com/batteryprogram2014/batteryutility.zipРучная проверка серийного номера:
https://lenovobattery2014.orderz.com/
решение1
Одним из решений является развертывание пакета, содержащего следующий пакетный файл и утилиту Lenovo:
- CheckBattery.bat
- LenovoBattery.exe
CheckBattery.bat - -
Этот .bat проверит, может ли он взаимодействовать с общим файловым ресурсом, затем выполнит его, сохранив .csv. Если общий ресурс недоступен, скрипт завершит работу.
: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
Полученные CSV-файлы можно заархивировать и передать менеджеру Lenovo, который сообщит результаты и укажет, какие именно батареи необходимо отозвать.
Надеюсь это поможет.