Laptop Battery Audit - Apple Mac OS X
Log In or Register to download the BES file, and more.

0 Votes

Collections (part of 1 collection)

Mac Content

Versioning - This is the latest version.

1Laptop Battery Audit - Apple - Mac OS X2/25/2013 10:39:44 AM
2Laptop Battery Audit - Apple Mac OS X6/26/2013 1:25:19 PM

Description

This analysis helps proactively detect Apple Laptops with failing batteries.

http://bigfix.me/cdb/analysis/81


Property Details

ID2994537
StatusBeta - Preliminary testing ready for more
TitleLaptop Battery Audit - Apple Mac OS X
DomainBESC
KeywordsApple, Mac, OS X, Battery, Laptop
Added by on 6/26/2013 1:25:19 PM
Last Modified by on 6/26/2013 1:25:19 PM
Counters 9249 Views / 24 Downloads
User Rating 1 star 2 star 3 star 4 star 5 star * Average over 0 ratings. ** Log In or Register to add your rating.

Properties

% of Battery Life in Cycles
Period 1 day
 
  * Results in a true/false
Show indented relevance
if(not exists node "AppleACPIPlatformExpert" whose(exists node "AppleSmartBattery" of node "AppleSmartBatteryManager" of node "AppleECSMBusController" of node "SMB0" of it) of service plane of iokit registry) then "<No battery info>" else (((integer of value of entry whose(key of it = "DesignCycleCount9C") of dictionary of node "AppleSmartBattery" of node "AppleSmartBatteryManager" of node "AppleECSMBusController" of node "SMB0" of node "AppleACPIPlatformExpert" of service plane of iokit registry) - (integer of value of entry whose(key of it = "CycleCount") of dictionary of node "AppleSmartBattery" of node "AppleSmartBatteryManager" of node "AppleECSMBusController" of node "SMB0" of node "AppleACPIPlatformExpert" of service plane of iokit registry))*100/(integer of value of entry whose(key of it = "DesignCycleCount9C") of dictionary of node "AppleSmartBattery" of node "AppleSmartBatteryManager" of node "AppleECSMBusController" of node "SMB0" of node "AppleACPIPlatformExpert" of service plane of iokit registry)) as string
Battery Max Capacity
Period 1 day
 
  * Results in a true/false
Show indented relevance
if(not exists node "AppleACPIPlatformExpert" whose(exists node "AppleSmartBattery" of node "AppleSmartBatteryManager" of node "AppleECSMBusController" of node "SMB0" of it) of service plane of iokit registry) then "<No battery info>" else (integer of value of entry whose(key of it = "MaxCapacity") of dictionary of node "AppleSmartBattery" of node "AppleSmartBatteryManager" of node "AppleECSMBusController" of node "SMB0" of node "AppleACPIPlatformExpert" of service plane of iokit registry as string)
% of Battery Capacity life remaining
Period 1 day
 
  * Results in a true/false
Show indented relevance
if(not exists node "AppleACPIPlatformExpert" whose(exists node "AppleSmartBattery" of node "AppleSmartBatteryManager" of node "AppleECSMBusController" of node "SMB0" of it) of service plane of iokit registry) then "<No battery info>" else ((integer of value of entry whose(key of it = "MaxCapacity") of dictionary of node "AppleSmartBattery" of node "AppleSmartBatteryManager" of node "AppleECSMBusController" of node "SMB0" of node "AppleACPIPlatformExpert" of service plane of iokit registry)*100/(integer of value of entry whose(key of it = "DesignCapacity") of dictionary of node "AppleSmartBattery" of node "AppleSmartBatteryManager" of node "AppleECSMBusController" of node "SMB0" of node "AppleACPIPlatformExpert" of service plane of iokit registry)) as string
Battery Failure Status
Period 1 day
 
  * Results in a true/false
Show indented relevance
if(not exists node "AppleACPIPlatformExpert" whose(exists node "AppleSmartBattery" of node "AppleSmartBatteryManager" of node "AppleECSMBusController" of node "SMB0" of it) of service plane of iokit registry) then "<No battery info>" else ((integer of value of entry whose(key of it = "PermanentFailureStatus") of dictionary of node "AppleSmartBattery" of node "AppleSmartBatteryManager" of node "AppleECSMBusController" of node "SMB0" of node "AppleACPIPlatformExpert" of service plane of iokit registry) as string)
Battery Firmware SN
Period 1 day
 
  * Results in a true/false
Show indented relevance
if(not exists node "AppleACPIPlatformExpert" whose(exists node "AppleSmartBattery" of node "AppleSmartBatteryManager" of node "AppleECSMBusController" of node "SMB0" of it) of service plane of iokit registry) then "<No battery info>" else ((integer of value of entry whose(key of it = "FirmwareSerialNumber") of dictionary of node "AppleSmartBattery" of node "AppleSmartBatteryManager" of node "AppleECSMBusController" of node "SMB0" of node "AppleACPIPlatformExpert" of service plane of iokit registry) as string)
Battery Serial Number
Period 1 day
 
  * Results in a true/false
Show indented relevance
if(not exists node "AppleACPIPlatformExpert" whose(exists node "AppleSmartBattery" of node "AppleSmartBatteryManager" of node "AppleECSMBusController" of node "SMB0" of it) of service plane of iokit registry) then "<No battery info>" else ((string of value of entry whose(key of it = "BatterySerialNumber") of dictionary of node "AppleSmartBattery" of node "AppleSmartBatteryManager" of node "AppleECSMBusController" of node "SMB0" of node "AppleACPIPlatformExpert" of service plane of iokit registry) as string)
Does closing lid cause sleep?
Period 1 day
 
  * Results in a true/false
Show indented relevance
(boolean of value of entry whose(key of it = "AppleClamshellCausesSleep") of dictionary of node "IOPMrootDomain" of node "AppleACPIPlatformExpert" of service plane of iokit registry)
Battery Manufacture Date
Period 1 day
 
  * Results in a "string"/number
Show indented relevance
if(not exists node "AppleACPIPlatformExpert" whose(exists node "AppleSmartBattery" of node "AppleSmartBatteryManager" of node "AppleECSMBusController" of node "SMB0" of it) of service plane of iokit registry) then "No battery info" else ((integer of value of entry whose(key of it = "ManufactureDate") of dictionary of node "AppleSmartBattery" of node "AppleSmartBatteryManager" of node "AppleECSMBusController" of node "SMB0" of node "AppleACPIPlatformExpert" of service plane of iokit registry) as string)

Relevance

Used in 227 fixlets and 100 analyses   * Results in a true/false
Show indented relevance
mac of operating system
Used in 1 analsis   * Results in a true/false
Show indented relevance
exists iokit registry
Used in 1 analsis   * Results in a true/false
Show indented relevance
exists node "AppleACPIPlatformExpert/SMB0/AppleECSMBusController/AppleSmartBatteryManager" of service plane of iokit registry

Sharing

Social Media:
Share this page on Yammer

Comments

Log In or Register to leave comments!