1. Things I did:
At the beginning of the first week, I continued to work on DeviceLock’s centrol control. After that, I prepared a document to describe the installation and functionality, such as monitoring, verifying and reporting, of DeviceLock’s control-controlling server. Then I started to develop a program with AutoIT and C# to collect the software and printer information from all computers in the domain.
In the second week, I began with GUI development for the program I created for information collection. Then I performed disk expanding for all computers with the system drive less than 4 GB. In the meanwhile, I also did some desktop support work like printer installation and anti-virus system deployment for colleagues.
Lot of problems showed up when I was considering the details to perform the task of information collection. One is the privilege denied caused by the security mechanism of Vista and Windows 7 operating system when I tried to retrieve information from registry. Another problem is time consuming of pinging and connecting to each computer one by one. There were many other run-time problems due to the changeable environment. I optimized the algorithm and developed a “switch user” function to gain administration privilege, and also I added multi-thread function to shorten the processing duration.
2. Things I learnt
Technically, I learnt a lot about windows scripting and command in order to use AutoIT efficiently as a windows scripting language. Also I learnt more about registry to retrieve information from it directly. Moreover I tried to optimize the algorithm to achieve best performance of the program.
3. Expectations
I wish to continue the project of information collection. I will focus on graphic user interface design, and also enhance its flexibility and functionality. I wish this program could help company’s technical supports.
0 comments:
Post a Comment