
Problema:
LenovoBattery.exe falha quando chamado por meio de arquivo em lote. Existe uma maneira de fazer isso funcionar?
Detalhes: A Lenovo expandiu seu recall voluntário de baterias de notebooks. Eles solicitam que a indústria administre seus serviços públicos,LenovoBattery.exee envie o .csv gerado ao respectivo representante de vendas da Lenovo.
A documentação deles afirma que o exemplo não é compatível com arquivos .bat.
Escopo:
SCCM 2012 R2 CU4
Lenovo portáteis
Informações:
http://support.lenovo.com/us/en/documents/hf004122
http://www.lenovo.com/batteryprogram2014Baixar utilitário:
http://www.lenovoengineering.com/batteryprogram2014/batteryutility.zipVerificação serial manual:
https://lenovobattery2014.orderz.com/
Responder1
Uma solução é implantar um pacote contendo o seguinte arquivo em lote e o utilitário da Lenovo:
- CheckBattery.bat
- LenovoBattery.exe
CheckBattery.bat - -
Este .bat verificará se pode se comunicar com o compartilhamento de arquivos e, em seguida, será executado, salvando o .csv. Se o compartilhamento estiver inacessível, o script será encerrado.
: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
Os CSVs resultantes podem ser compactados e entregues ao responsável pela Lenovo, que apresentará um relatório com os resultados de quais baterias individuais precisam ser recuperadas.
Espero que isto ajude.