This project will be to create an application that will combine the capabilities of 3 individual applications (see the descriptions below). Then resulting applcation will allow a user to read computer objects from active directory. The user can then use contextual menus (right click) or menu buttons to search the domain, OU, or single computer to extract the local user members. The output will be displayed and allow the user to export the information to one or more file formats, e.g. txt, csv, xls, xml. The user can select a computer from the list and choose to delete or disable an account on the remote machine.
I would like the ability to provide a licensing/computer count capability within the application. For example, the customer purchases a license for 50 computers. The application will either detect that there are more than 50 machines in AD and return a message stating the application is not licensed for the number of computers found or will only return information for the first 50 machines encountered/scanned.
To aide in responsiveness of the application, the programmer may need to develop a multi-threaded solution.
I will provide the source code for applications described below.
Application #1: scans a domain environment based on user entered IP address arrange or imported text file of computer names. The application will then query each machine, using user supplied credentials, for the
members of the local Administrator group. Once the polling has been complete for each machine, the application will display the members of the Local administrator group for each machine, and allow the user to save/export the data into a CSV, txt or html file.
Application #2: allows a user to enter a single computer id (name or IP) or upload a text file containing the computer names and accounts (either local or domain). The application will then removed those accounts
listed from the remote computers' local Administrator group.
Application #3: Basic active director browser with some non-functioning capabilites, e.g. context menu (righ click search option), and forms already created.