有时,在同一Windows(Vista)会话中,我必须与另一个用户连接到工作组(无域)中的同一(samba)文件服务器。Windows似乎已使用用户信息缓存了当前连接。要强制进行新的身份验证,请运行批处理脚本:
@echo off
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
net use * /delete /y
但这有时有效,有时却不起作用,迫使我关闭Windows会话。
有没有一种方法可以完全断开实际共享,以新用户身份登录。
更新资料
我没有打开任何程序,没有连接驱动器号,“ net use”为空,但仍在samba服务器(smbstatus)上打开了IPC $共享。
现在添加
net use \\server\IPC$
然后再次
net use * /delete /y
而“网络使用情况”则抱怨打开文件或使用\ server \ IPC $(西班牙语消息)在文件夹中搜索。
我认为Vista仍然占有搜索和索引的份额。
更新2
我想我现在明白了:我停止了“ Windows搜索”服务,运行该批处理后,我再次被要求提供凭据。
除非现在没有索引。添加netbios别名是一种更干净的解决方案。
—
djhowell
在Windows 7上,每个驱动器甚至每个目录树的索引都是可选的,我敢肯定Vista的设置必须类似。
—
kmarsh,2009年
还要注意,在某些情况下,例如在该共享上打开文件可能会使应用程序处于打开目录的状态,这也将阻止共享完全消失。
—
迈克尔·科恩