Operating System Profile Information Retriever Core Library

Register
Submit a solution
The challenge is finished.

Challenge Overview

Microsoft Windows profile refers to the user profile information that is used by the Microsoft Windows operating system to represent the characteristics of the user. The profile is created the first time the user interactively logs on at the computer. Note that logging on across a network to access shared folders does not create a profile.

The information stored in the user’s profile can include the current user name, current computer name, specific software is installed etc. This information is useful for understanding the type of user as well as the computer setup of the user. For large companies with a lot of IT employees that have similar the computer setup, the profile information allows to retrieve consistent information about the state of the computer infrastructure overall. It can be very easy to track down the computers or department where an update has not been done or that need some type of software installed.

The project is composed of two parts. First, the core Windows profile retrieval component will be created. Then, on top of this API more complex applications can be built. The Profile retrieval test application will allow users to test the features of the Windows profile retrieval component through an easy to use GUI interface.

Operating System Profile Information Retriever can be used to retrieve a number of operating system profile information for the computer on which it is run. At this time, the project does not support the functionality for changing any profile information but only the retrieval of this information. The retrieved profile information includes the current user’s name, current computer’s name, the specific software installed, operating system version and so on.

This application will run mainly on business client machines - laptops and desktops generally running "business" compatible Windows operating system. The term “applications” is used to denote both the Windows profile retrieval component and the Profile retrieval test application. The two applications have the same function with the exception that the Profile retrieval test application has a GUI.

This component provides a DLL which exposes API to manage Windows system information. Also it provides a C++ wrapper for this DLL.



Final Submission Guidelines

N/A

Review style

Final Review

Community Review Board

Approval

User Sign-Off

Challenge links

ID: 30029397