1. A method for generating a configuration status of a computer, comprising: reading a plurality of configuration items of the computer, each configuration item including a configuration item attribute and a value; executing a plurality of rules upon the configuration items that were read, wherein each rule comprises an if-portion including at least one configuration item and a then-portion including a configuration status, each configuration status including a configuration status name and a configuration status value; for each rule, storing the configuration status included in the then-portion if the at least one configuration item of the if-portion matches at least one configuration item of the configuration items that were read; executing an algorithm that reads each of the configuration statuses that were stored as a result of matching responsive to executing the plurality of rules and processes the configuration statuses so as to produce a singular final configuration status value of the computer for each configuration status name; and storing the singular final configuration status values corresponding to the configuration status names as a final configuration status of the computer.