Terminate a specified session or connection of specified service.
long TerminateConnection( [in] BSTR Service, [in] BSTR Identifier )
Parameters
Service
Service name, it can be smtpd, pop3d, webmail or rocd.
Identifier
Identifier of the connection to be terminated. It can be retrieved by GetConnectionInfo method.
Return Value
Return value is zero if this method succeeds; otherwise return value is non-zero.
Usage Example
Dim server, user, password, requestAddr server = "localhost" user = "system" password = "mypassword" requestAddr = "192.168.0.1" Dim oSvr Set oSvr = CreateObject("EmailArchitectObjects.ServerRoot") r = oSvr.Connect( server, user, password, 0, requestAddr ) If r <> 0 Then WScript.Echo( "connect server failed!" ) End If Dim oServices Set oServices = oSvr.ServiceCollection 'get smtp service active connections Dim ConnInfos ConnInfos = oServices.GetConnectionInfo("smtpd") Dim arConnId arConnId = Split(ConnInfos, Chr(10)) 'split each connection to an array. Dim i, nCount, Identifier nCount = UBound(arConnId) For i = LBound(arConnId) To nCount Identifier = Trim(arConnId(i)) If Identifier <> "" Then 'terminate every smtp service active connection oServices.TerminateConnection "smtpd", Identifier End If Next