We need a window service in VB.NET or C# . The service will check file systems for file name length, if exceeds a certain number it will send email to the owner of the file , the person who created it . The person who recieved the email should then act to change this illegal file name .
The service must be able to retrieve the file owner Email from Active Directory ,so this program will need Active directory Expert . If you never worked with active directory or creating win services , this one is not for you .
The service should have no noticable impact on CPU .Please state how will you achieve the monitoring without CPU overhead .
We need web interface to administrate the service .
This will allow remote administration ,like start service , stop service .
All configuration information will be kept in registry(no xml files)
and controlled by the web admin . this includes the rule for illegal file name , Email body , SMTP server and port , and any other data that will be required for the correct operation of the service
We can also do a search to get the users who have been notified and have not acted yet .
We can use MSDE in the service in case this is required . If you have other storage solutions please state .
Storage will be needed to keep data like who ,was emailed , and if they did change the file names or not ,or when did they change .
Your bid will include doing setup of active directory on a server we got for this test . And then running your work on it . We will provide RDC for that .
Your bid will include setup program that will install and start the service and ask for all configuration values .This can be install shield or what ever tool you choose . the setup program should also install the MSDE if we use it or any other programs that will be needed .
c# or vb.net
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
c# vb.net windows serivce, active directory