The SMB Management API provides WMI classes and methods to manage shares and share access.
Represents an SMB bandwidth limit, which is used to throttle SMB traffic.
Represents the configuration settings for an SMB client.
Represents a network interface used by SMB client.
Represents a connection established from an SMB client to an SMB server from the client's perspective.
Represents an SMB mapping.
Represents an SMB connection network interface.
Represents a network interface that SMB can use to connect to a server.
Represents a file that is opened on an SMB server from the server's perspective.
Represents the configuration of an SMB server.
Represents an SMB server network interface.
Represents a session on an SMB server from the server's perspective.
Represents an SMB share.
Represents the access permissions that have been granted to a share's users.
This is an indication class. Any subscriber to it will receive an indication whenever a share is created, deleted, or modified.
Represents an SMB witness client.
SMB Management API is designed for use by WMI developers who use C/C++, the Microsoft Visual Basic application, or a scripting language that has an engine on Windows and handles Microsoft ActiveX objects. Familiarity with COM programming is helpful but not required. For more information about WMI, see Windows Management Instrumentation.
The SMB Management API is supported on Windows-based operating systems beginning with Windows 8 and Windows Server 2012.