win32net.NetServerEnum

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

Retrieves information about each server of a particular type

Parameters

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.

prefLen=MAX_PREFERRED_LENGTH : int

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.