|
Ok so no one has any ideas here is my acceptable compromise solution:
Create a named pipe on one each system runnign the software.
Enumerate all computers in the network by enumerating IShellFolder "::{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}" its more reliable then NetServerEnum which on my lan did not seam to work at all.
Try opening the pipe on all found machines.
Pretty NO
Braodcast NO
Does it work YES!
The goal really is to not require any network communication originating from the process, as using sockets directly has the look and feal of indiscretion.
Using a LAN IPC mechanism even if it goes over the network feels more private as it usually should not be able to leave the LAN.
|