Develop a desktop program in C#? .Net 3.5 enviroment. This program will automatically connect to a specified remote Windows computer and retrieve? object information and store it in on a local SQL server database.
?
## Deliverables
Application should do the following:
1)? ? ? ? ? Lunch application
2)? ? ? ? ? Specify remote Windows machine name or IP address
3)? ? ? ? ? Specify user id and a password
4)? ? ? ? ? Connect
5)? ? ? ? ? Retrieve the below windows information
·? ? ? ? ? ? ? ? Groups
·? ? ? ? ? ? ? ? User Accounts and their attributes
·? ? ? ? ? ? ? ? Audit Policy
·? ? ? ? ? ? ? ? Security Policy
·? ? ? ? ? ? ? ? Services
·? ? ? ? ? ? ? ? Patches/hotfixes installed on the computer with the installed ? ? date.
·? ? ? ? ? ? ? ? Folder and files permissions
·? ? ? ? ? ? ? ? Resultant set of policy (RSOP) Security Settings information
?
6)? ? ? ? ? Saves information locally on a MS SQL server compact database.
7)? ? ? ? ? Each record should include the Windows machine name or IP address and the date that was run.
8)? ? ? ? ? If program is run against the same Windows machine on the same date. Results should override the previous information.
Program should work on all the following Windows versions.
·? ? ? ? ? ? ? ? Windows Server 2008 R2
·? ? ? ? ? ? ? ? Windows Server 2008
·? ? ? ? ? ? ? ? Windows Server 2003
·? ? ? ? ? ? ? ? Windows 7
·? ? ? ? ? ? ? ? Windows 2000
·? ? ? ? ? ? ? ? Windows Vista
·? ? ? ? ? ? ? ? Windows XP