Hi, Claudio.
>Today, (at client's facility) during the installation of our software (over the LAN), we have some steps to run in each machine that we install/upgrade our software.. This simple procedures is (nothing else) to record the hd's serial number and a password on each local hd.. In some facilities we have more than 20 stations installed..
>
> So, for simpler than this can be, it still hard, if we multiply by 'N'..
>
> We are trying to find a way on how to get the hd's serial number in each machine using API getvolumeinformation.. (no possibility to do that at a server. Because, getvolumeinformation only gets the information of local disks)
>
> I was wondering, that we supposedly could run some kind of signal (at a server). And, now on, the others stations do their jobs (to record the hd's serial # by itself).
Then, you assume that you installed (or can install) something in each workstation prior to remotely trigger this process, isn't it?
Now, one possibility is to have a little app that just get this value locally and save it to a server table. To trigger the app as needed, however, you'll have to leave it running all the time, and send some kind of signal (maybe turning a flag on the same table, but from the server side).
I don't find any other way to run the application remotely... Any chance to do it would be a critical security issue, methinks.
We can keep thinking about it, however.