Michael Kesper wrote:
Until now I'm using win32net.NetSessionEnum to list sessions users have open. Now homes will be migrated to Distributed Filesystem (DFS). As far as I understood msdn I should access that via win32wnet. But now, I have some troubles to figure out how this really works. The following script gives me an error 87, "wrong parameter" at the call of WNetOpenEnum:
You might be able to get there with WMI. The following works on my own machine, but I'm not sure what machine you'd need to access to list the DFS shares. I'll see if I can persuade a friendly admin here to let me try things out: <code> import wmi c = wmi.WMI () for share in c.Win32_Share (Type=0): print share.Caption, share.Path for session in share.associators ( wmi_result_class="Win32_ServerConnection" ): print " ", session.UserName, session.ActiveTime </code> or you could come from the other end and enumerate the Win32_ServerConnection collection to start with. As I say, I'll try to get one of our admins let me have a go with a DFS share to see if I can get something working. TJG _______________________________________________ python-win32 mailing list python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32