Ciao bozz,
purtroppo sembra che la funzionalità di recupero dei file aperti tramite uno share di rete sia disponibile solo tramite le API esposte da NetAPI32.dll; quindi niente supporto tramite .NET nè tramite COM o WMI (tramite WMI recuperi al massimo il numero di file aperti!).
Tralasciando la possibilità di scrivere un cmdlet in C# - senz'altro fattibile ma che scarterei per questioni di tempo - rimane valida, come hai trovato tu, la strada di utilizzare un tool a riga di comando esistente. Piuttosto che usare
net file, però ti consiglierei
PsFile di SysInternals, che supporta interrogazioni remote senza passare per WMI e sembra avere meno difficoltà a gestire path lunghi.
Spero di esserti stato utile!
Ciao