([dict, ...], total, resumeHandle) = NetServerEnum(server, level , type , domain , resumeHandle , prefLen )

Retrieves information about each server of a particular type


server : string/PyUnicode

The name of the server to execute on, or None.

level : int

The level of data required.

type=SV_TYPE_ALL : int

Type of server to return - one of the SV_TYPE_* constants.

domain=None : string/PyUnicode

The domain to enumerate, or None for the current domain.

resumeHandle=0 : int

A resume handle. See the return description for more information.


The preferred length of the data buffer.

Win32 API References

Search for NetServerEnum at msdn, google or google groups.

Return Value

The result is a list of items read (with each item being a dictionary of format PySERVER_INFO_*, depending on the level parameter), the total available, and a new "resume handle". The first time you call this function, you should pass zero for the resume handle. If more data is available than what was returned, a new non-zero resume handle will be returned, which can be used to call the function again to fetch more data. This process may repeat, each time with a new resume handle, until zero is returned for the new handle, indicating all the data has been read.