
我希望能夠在不同時間使用不同的憑證從 Windows 7 資源管理器連接到不同系統上的 SMB 共用。
如何讓資源管理器提示使用不同的憑證?看起來如果它知道網路共享路徑的憑證,它就會使用它們。
或者相反 - 如果它知道該伺服器的一些憑證,但您選擇了這些憑證沒有權限的共享,那麼資源管理器只會說「您沒有權限」。
「斷開驅動器連接」似乎並不適用於此 - 一方面,網路磁碟機不會顯示在該清單中,除非進行對應。如果它們已映射,您可以斷開它們的連接,但是當您瀏覽回它們時...資源管理器使用它記住的憑證並在沒有提示的情況下直接登入。
[編輯以添加更多詳細資訊]
我可以使用 net use 從它使用的清單中刪除所有內容(因此“net use”顯示為空)...但資源管理器仍然使用相同的憑證重新登入。在一種情況下,將一個項目放回網路使用清單中,而對於另一個共用則不會。無論哪種方式,仍然無法變更為不同的憑證。
嘗試不同方法時的部分困惑可能是這樣的:https://blogs.msdn.microsoft.com/oldnewthing/20110223-00/?p=11413其中描述了有十分鐘的斷開連接寬限期。所以'net use * /d'不會立即生效。
“net use /PERSISTENT:NO”指令似乎與此問題相關。但我無法讓它產生任何影響。
有效的方法是終止工作站服務,然後重新啟動它。此時,嘗試在資源管理器中瀏覽先前連線的共用會導致資源管理器顯示使用者/密碼對話方塊。耶。但這是多麼生硬的工具。我還將為那些偶然發現這裡的人記錄一下,對我來說,嘗試停止工作站將掛在「停止」狀態。後來我發現,如果 (a) 某個資源管理器視窗正在瀏覽共享,或者 (b) 我碰巧運行了 VPN 軟體(在我的例子中是 NetExtender),就會發生這種情況。
我找到了這個:在不重新啟動工作站服務的情況下中斷/登出 Windows 網路共用,其中OP和其他人經歷了大部分相同的思考過程......但無濟於事。
這也可能以某種方式相關:http://www.gadgetgrill.com.au/2009/11/19/windows-7-fixing-the-mapped-drive-credentials-problem/
所以,問題並沒有真正解決——我希望能夠優雅地將共享切換到不同的憑證,而不必破壞 VPN 的所有其他連接。
答案1
前往控制台中的憑證管理員(在使用者帳戶和家庭安全性中)
點擊 Windows 憑證並選擇憑證,刪除您需要的內容
嘗試登入您的 SMB 共用(如果您正確刪除了憑證,Windows 會要求您輸入使用者名稱和密碼),並且不要忘記取消選取記住我的憑證
答案2
在 Windows 命令提示字元中,您可以使用以下清單列出記住的憑證:
net use
輸出將類似:
New connections will be remembered.
Status Local Remote Network
-------------------------------------------------------------------------------
OK \\123.123.123.123\shared Microsoft Windows Network
The command completed successfully.
然後您可以使用以下命令刪除憑證:
net use <path> /delete
對於上面的例子來說,它是:
net use \\123.123.123.123\shared /delete
更新:請記住關閉資源管理器視窗並在此之後打開一個新視窗
答案3
對於仍然遇到此問題的任何人,我發現了一些對我有用的東西:當在憑證管理器中並且它沒有伺服器的憑證時,請添加一個帶有虛假登入名稱(但地址正確)的憑證。這使得新增網路位置 GUI 提示我進行新登入。希望這可以幫助。
答案4
net use /delete
(以管理員身份運行)不會讓資源管理器忘記,因為它是錯誤的使用者。如果您在沒有以管理員身份執行的情況下使用它,它可以完成工作,但您可能需要先關閉所有資源管理器工作階段。我實際上使用任務管理器殺死了資源管理器。
然後,您可能必須使用任務管理器啟動新任務 - 資源管理器 - 才能再次將其還原。然後運行net use
- 對於我的示例,我使用:
net use /delete \\nas
我的伺服器就叫 NAS。然後,如果我再次嘗試連接它,系統會要求我輸入密碼。這樣做的目的是在我的電腦遭到駭客攻擊時保護網路磁碟機。我不希望駭客存取我的網路磁碟機。