如何通过已知的IP断开一个Windows共享目录?

Windows只logging1个用户/密码到远程共享目录,

和我的程序需要连接一个目录,

但用户可能先login,让我的程序无法连接,

有没有办法断开呢? 我只知道IP。

我先用wnetcancelconnection2(remotedir),但还是不行,

并返回1219错误(提供的凭证与现有的一组凭证冲突)

你有没有尝试过NetUseDel功能?

NetUseDel函数

net use \\\10.0.0.1\sharename /user:domain\user 

断开连接

 net use \\\\10.0.0.1\sharename /delete 

从共享中断开一台计算机/ ip。 使用网络会话\ IPADDRESS或名称/删除或网络会话/删除断开所有客户端连接。 您必须从持有正在连接的共享的服务器运行此命令。

当然我不太清楚我是否正确地阅读你的问题。

您的CMD窗口需要使用管理员权限运行。 在这里找到更详细的解释:

http://the-chronicon.blogspot.com/2015/01/disconnect-mapped-network-shares-via-cmd.html