ฉันมีไฟล์เซิร์ฟเวอร์ที่ทำงานอยู่ (SMB) ที่ฉันเชื่อมต่อกับใน Explorer (Windows 7 Professional) โดยไปที่ \\ 1.2.3.4 โดยตรง ฉันเข้าสู่ระบบในฐานะผู้ใช้รายหนึ่งโดยไม่ต้องบันทึกข้อมูลรับรองและตอนนี้ต้องการออกจากระบบ (จริง ๆ แล้วฉันต้องการเปลี่ยนเป็นผู้ใช้รายอื่น แต่ความสามารถในการออกจากระบบโดยทั่วไปจะมีประโยชน์)
ฉันได้ค้นหาวิธีการทำสิ่งนี้และพบข้อมูลมากมายที่แนะนำให้ใช้รูปแบบบางอย่างnet use \\1.2.3.4 /del
:
- วิธีการออกจากระบบจากโฟลเดอร์ที่ใช้ร่วมกันของ Windows
- ฉันจะเปลี่ยนผู้ใช้ที่ฉันเข้าสู่ระบบด้วยบนเครือข่ายแชร์ได้อย่างไร
- การใช้ข้อมูลรับรองที่แตกต่างกันในการเข้าถึงโฟลเดอร์ที่ใช้ร่วมกันใน Windows 7 (www.raymond.cc)
- ฉันจะลบข้อมูลรับรองการเข้าสู่ระบบสำหรับตำแหน่งเครือข่ายใน Win7 ได้อย่างไร (serverfault.com)
- กำลังออกจากระบบแชร์เครือข่ายโดยไม่ต้องบูตเครื่องใหม่หรือไม่
- เป็นต้น
อย่างไรก็ตามสิ่งเหล่านี้ดูเหมือนจะไม่เหมาะกับฉันเลย ฉันเรียกใช้net use * /del
จากนั้นใช้net use
เพื่อตรวจสอบว่ารายการนั้นว่างเปล่าและยังมีการแบ่งปันอย่างลึกลับใน explorer, ไม่ได้รับผลกระทบ, เข้าถึงได้และยังคงใช้การเข้าสู่ระบบก่อนหน้า
อีกสิ่งหนึ่งที่ฉันลองซึ่งล้มเหลวก็คือทำเช่นnet use \\1.2.3.4 /user:newusername
เพื่อสลับข้อมูลรับรอง อย่างไรก็ตามแม้ว่าจะnet use
แสดงรายการการเชื่อมต่อที่ว่างเปล่าแต่สิ่งนี้ยังก่อให้เกิดข้อผิดพลาดที่ระบุว่าไม่อนุญาตให้มีการเชื่อมต่อหลาย ๆ ครั้งไปยังทรัพยากรเดียวกันกับผู้ใช้ที่แตกต่างกัน - ทำไมมีการเชื่อมต่อที่ไม่ปรากฏขึ้นในnet use
รายการ
ฉันพบบทความนี้แล้ววิธีออกจากโฟลเดอร์ที่ใช้ร่วมกัน (microsoft.com) ซึ่งแนะนำ:
net use * /del
(หรือเซิร์ฟเวอร์อะไรก็ได้)- ล้างข้อมูลรับรองจาก Credential Manager
- เริ่มบริการเวิร์กสเตชันใหม่
ขั้นตอนนี้ใช้ได้สำหรับฉัน ไม่มีอะไรน่าสนใจใน Credential Manager เนื่องจากฉันไม่ได้บันทึกข้อมูลรับรองอย่างไรก็ตามการรีสตาร์ทบริการเวิร์กสเตชันหลังจากล้างการเชื่อมต่อด้วยnet
เป็นกุญแจสำคัญ (ฉันไม่ต้องปิดหน้าต่าง explorer ทั้งหมดเพื่อรับบริการเพื่อเริ่มต้นใหม่)
คำถามของฉันคือ:มันไม่สะดวกเลยโดยเฉพาะเมื่อฉันต้องอธิบายให้ผู้ใช้ที่เข้าใจเทคโนโลยีน้อยลง ในขณะที่ฉันสามารถสร้างเช่นสคริปต์แบทช์เพื่อทำให้สิ่งทั้งหมดเป็นไปโดยอัตโนมัติมีวิธีที่เหมาะสมเหมาะสมและสอดคล้องกันในการทำสิ่งนี้โดยไม่เกี่ยวข้องกับการเริ่มบริการใหม่ (และอาจไม่เกี่ยวข้องกับบรรทัดคำสั่ง ไม่เป็นไร)
คำถามย่อย:เป็นเรื่องแปลกสำหรับฉันที่ทรัพยากรส่วนใหญ่ที่ฉันพบในเรื่องนี้ไม่แนะนำให้รีสตาร์ทเวิร์กสเตชันและกระบวนการแนะนำการใช้งานnet use
เพียงอย่างเดียวดูเหมือนว่าจะทำงานอย่างน้อยสำหรับคนอื่น ๆ ที่โพสต์ความคิดเห็นบน โพสต์เหล่านั้น เวิร์กสเตชันรีสตาร์ทเป็นเอกลักษณ์สำหรับฉันและบ่งบอกถึงปัญหาอื่น ๆ ในเครื่องของฉันหรือว่าเป็นเพราะคำแนะนำทั้งหมดไม่ครบ มีเพียงโพสต์สนับสนุน microsoft.com เท่านั้นที่มีคำแนะนำที่แนะนำขั้นตอนนี้ซึ่งเป็นสิ่งที่ทำให้ฉันทำงานได้ในที่สุด
การลงชื่อออกจากการแชร์ดูเหมือนว่าจะเป็นกรณีการใช้งานทั่วไปพอที่จะพิสูจน์วิธีการง่ายๆในการทำดังนั้นฉันรู้สึกงงงวยว่ามันยากแค่ไหนที่ฉันจะเข้าใจเรื่องนี้
สิ่งอื่น ๆ ที่ฉันพยายามโดยไม่มีผลกระทบ:
- การปิดหน้าต่าง Explorer ทั้งหมดก่อนและหลังการใช้
net use
คำสั่ง (ตามที่แนะนำในคำตอบของ Kody Browns ) เช่นเดียวกับการตั้งค่า "กระบวนการแยกต่างหากต่อหน้าต่างโฟลเดอร์" โดยหวังว่าจะเป็นการแคชหนังสือรับรองต่อกระบวนการบางประเภท (เช่นกัน . - การเปลี่ยนการตั้งค่าการจัดการการเชื่อมต่อโฮมกรุ๊ป (แนะนำโดยคำตอบของholmzi_onlineที่โพสต์ microsoft.com ข้างต้น)
- ฆ่ากระบวนการสำรวจทั้งหมด (รวมถึงกระบวนการหลัก) และเริ่มการทำงานของ explorer ใหม่อีกครั้ง
net use * /del
(แนะนำโดยRobert Greer ที่นี่ถึงแม้ว่าปัญหานั้นเกิดจากการแมปไดรฟ์)