Patent ID: 7328454

Claim:
A computer-implemented method, comprising: storing a Xamin.dll file, a Xamin.exe file, and a Xamincli.exe file in a common directory, the Xamin.dll file performing backend processing for the Xamin.exe file and the Xamincli.exe file; adding a command line version of a security program to a client system's login script on a primary domain controller, such that the client system's Internet activity is evaluated upon login to a domain; receiving a call for the Xamin.dll file; performing a security evaluation of the client system by manual run or by login script; if the security evaluation is performed by manual run, then executing the Xamin.exe file from the client system and writing an output created by the Xamin.exe file to the client system; if the security evaluation is performed by login script, then i) establishing a logon connection between a host system and the client system through a network, ii) executing the Xamin.exe file from the host system, and iii) writing the output created by the Xamin.exe file to the host system; scanning for operating system characteristics including operating system version, build, and service pack version; scanning security information including screen saver activity, password protection, timeout, legal notice text and caption, default background image display, automatic logon, last user displayed, shutdown procedure, restricted sessions, minimum password length, minimum and maximum password age, password history, lockout duration, lockout window, lockout threshold, installation of registry key, and password filtering; parsing data obtained by scanning the client system; and generating output files containing the parsed data.