I’m looking for a multi-threaded script (not a compiled exe) that will: 1)Take a list of computers from a text file or create a list of computers from a domain. See attachment for sample list. 2)Query all computers obtained from step 1 looking for certain items contained in a configuration file. See attachment for sample configuration file. [url removed, login to view] configuration file will be a text file that contains section headings called Registry and Files. [url removed, login to view] each section there will be a sub-section called NT, 2000, and XP. [url removed, login to view] each of the OS sections there will be none, one, or many entries. 3)Report on the results for each computer in the list. The report will include the computer name, OS, Service Pack, and all items from step 2. The report must be in a form that can be saved to be viewed in Excel. For example, a CSV file type. An example has been attached. See attachment for sample report. Other requirements: •When script starts it will prompt for a configuration file, number of threads, and a text file of computers to query or the option to enter a domain name to generate a list of computers. •The script must be able to process nearly 9,000 computers in less than 30 minutes. This is negotiable, but I think this is obtainable as I have seen some vbs scripts that can do this. NOTE: the computer that will be running the script will have plenty of horsepower and memory. •The script must run on Windows 2000 and Windows XP. •The script must be able to query Windows NT, Windows 2000, and Windows XP computers. The OS of the computers in the list will not be know so the script will have to be able to figure out what the OS is and query for items based on OS. •The script must be multi-threaded and the number of threads must be configurable. •Values in the report for registry will be offline, yes, no, or access denied. •Values in the report for file will be offline, no, access denied or yes followed with the version, date and time (local time) of the file.
1) Complete and fully-functional working script.
1) Script runs on Windows 2000 and Windows XP. 2) Script must run against Windows NT, Windows 2000 and Windows XP.