У мене працює файловий сервер (SMB), до якого я підключився в Провіднику (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
для перевірки того, що список порожній, і все ж поділка загадково залишається в провіднику, не впливає, доступна та все ще використовує попередній логін.
Ще одна річ, яку я намагався, яка теж не вдалася, робила, наприклад, net use \\1.2.3.4 /user:newusername
перемикання облікових даних. Однак, навіть коли net use
з'явився порожній список з'єднань , це все-таки призвело до помилки, вказуючи на те, що декілька підключень до одного ресурсу з різними користувачами заборонено - чому існували з'єднання, які не відображалися в net use
списку списку, для мене загадка.
Потім я знайшов цю статтю Як вийти із спільної папки (microsoft.com), яка рекомендує:
net use * /del
(або будь-який сервер).- Очистити облікові дані від менеджера довірених даних.
- Перезапустіть службу Workstation.
Ця процедура спрацювала для мене. Менеджера довіри не викликало нічого цікавого, оскільки я не зберігав облікові дані, але net
ключовим було перезапуск служби Workstation після очищення з'єднань (мені довелося закрити всі вікна провідника, щоб сервіс перезапустився).
Моє запитання: Це взагалі не дуже зручно, особливо коли мені доводиться пояснювати це менш досвідченим користувачам. Хоча я, безумовно, можу створити, наприклад, пакетний скрипт для автоматизації всієї справи, чи існує фактичний, правильний, послідовний спосіб зробити це, що не передбачає перезавантаження служб (і, можливо, не включає командний рядок, хоча особисто я цього не роблю ' t розум)?
Також підпитання: мені дивно, що переважна більшість знайдених нами ресурсів з цього приводу не пропонувала перезапустити Workstation, а запропонований процес використання net use
поодинці, здавалося, працює принаймні для інших людей, які розмістили коментарі щодо ці посади. Чи унікальний для мене перезапуск робочої станції і вказує на якусь іншу проблему на моїй машині, чи це просто чомусь залишилось поза всіма інструкціями? Лише в службі підтримки microsoft.com були інструкції, які рекомендували цей крок, і ось, нарешті, він працював для мене.
Вихід із частки здається, що це був би досить поширений випадок використання, щоб виправдати якийсь простий спосіб зробити це, тому мене бентежить те, як мені важко було це зрозуміти.
Інші речі, які я пробував без ефекту:
- Закриття всіх вікон Провідника до та після використання
net use
команд (як це запропоновано у відповіді Коді Браунс ), а також перехід із налаштуваннями "окремого процесу за вікном папки", сподіваючись, що це якесь кешування даних про керування обліковими записами (також надихнуте на цю відповідь) . - Зміна налаштувань управління зв’язком з домашньою групою (запропоновано відповіддю holmzi_online на вищезгаданій публікації microsoft.com).
- Вбивство всіх дослідницьких процесів (включаючи основний) та перезапуск дослідника після
net use * /del
(запропонований тут Робертом Гріром , хоча ця проблема стосувалася зіставлених дисків).