Saya memiliki server file yang berjalan (SMB) yang saya sambungkan di Explorer (Windows 7 Professional) dengan mengunjungi \\ 1.2.3.4 secara langsung. Saya masuk sebagai satu pengguna, tanpa menyimpan kredensial, dan sekarang ingin keluar (sebenarnya saya ingin mengubah ke pengguna lain, tetapi bisa keluar secara umum akan bermanfaat).
Saya telah mencari-cari cara untuk melakukan ini dan menemukan banyak info yang menyarankan menggunakan beberapa bentuk net use \\1.2.3.4 /del
:
- Bagaimana cara keluar dari folder bersama Windows?
- Bagaimana cara mengubah pengguna yang saya masuki di Network Share?
- Menggunakan Kredensial Berbeda untuk Mengakses Folder Bersama di Windows 7 (www.raymond.cc)
- Bagaimana cara menghapus kredensial masuk untuk lokasi jaringan di Win7? (serverfault.com)
- Keluar dari drive berbagi jaringan tanpa reboot?
- Dll
Namun, tidak ada yang benar-benar bekerja untuk saya. Saya menjalankan net use * /del
, kemudian gunakan net use
untuk memverifikasi bahwa daftar itu kosong, namun bagian itu secara misterius tetap ada di penjelajah, tidak terpengaruh, dapat diakses, dan masih menggunakan login sebelumnya.
Hal lain yang saya coba, yang juga gagal, adalah melakukan mis net use \\1.2.3.4 /user:newusername
untuk mengganti kredensial. Namun, bahkan ketika net use
menunjukkan daftar koneksi kosong , ini masih menghasilkan kesalahan yang menyatakan bahwa beberapa koneksi ke sumber yang sama dengan pengguna yang berbeda tidak diperbolehkan - mengapa ada koneksi yang tidak muncul dalam net use
daftar adalah misteri bagi saya.
Saya kemudian menemukan artikel ini Cara keluar dari folder bersama (microsoft.com), yang merekomendasikan:
net use * /del
(atau server apa pun).- Hapus kredensial dari Manajer Kredensial.
- Mulai ulang layanan Workstation.
Prosedur ini berhasil untuk saya. Tidak ada yang menarik di Credential Manager, karena saya tidak menyimpan kredensial, namun memulai kembali layanan Workstation setelah membersihkan koneksi net
adalah kuncinya (saya memang harus menutup semua jendela penjelajah untuk mendapatkan layanan untuk memulai kembali).
Pertanyaan saya adalah: Ini sama sekali tidak nyaman, terutama ketika saya harus menjelaskannya kepada pengguna yang kurang mengerti teknologi. Walaupun saya tentu saja dapat membuat misalnya skrip batch untuk mengotomatiskan semuanya, apakah ada cara aktual, tepat, dan konsisten untuk melakukan ini yang tidak melibatkan memulai kembali layanan (dan mungkin tidak melibatkan baris perintah, meskipun secara pribadi saya tidak t keberatan)?
Juga, sebuah sub-pertanyaan: Aneh bagi saya bahwa sebagian besar sumber daya yang saya temukan dalam masalah ini tidak menyarankan memulai kembali Workstation, dan proses penggunaan yang disarankan net use
tampaknya bekerja setidaknya untuk orang lain yang mengirim komentar pada posting itu. Apakah Workstation restart unik untuk saya dan menunjukkan beberapa masalah lain di komputer saya, atau hanya ditinggalkan dari semua instruksi untuk beberapa alasan? Hanya posting dukungan microsoft.com yang memiliki instruksi yang merekomendasikan langkah ini, yang akhirnya membuatnya bekerja untuk saya.
Keluar dari suatu pembagian sepertinya itu akan menjadi kasus penggunaan yang cukup umum untuk membenarkan beberapa cara sederhana untuk melakukannya, jadi saya bingung dengan betapa sulitnya bagi saya untuk mencari tahu ini.
Hal-hal lain yang saya coba tanpa efek:
- Menutup semua jendela Explorer sebelum dan sesudah menggunakan
net use
perintah (seperti yang disarankan dalam jawaban Kody Browns ), serta menyelesaikan dengan pengaturan "proses terpisah per jendela folder" dengan harapan itu adalah semacam caching kredensial per proses (juga terinspirasi oleh jawaban itu) . - Mengubah pengaturan manajemen koneksi homegroup (disarankan oleh jawaban holmzi_online di posting microsoft.com di atas).
- Membunuh semua proses explorer (termasuk yang utama) dan memulai kembali explorer setelah
net use * /del
(disarankan oleh Robert Greer di sini , meskipun masalah itu adalah dengan drive yang dipetakan).
sumber
Jawaban:
2) Anda tidak sendirian dalam masalah ini. Kebanyakan orang mungkin tidak pernah mengalaminya karena mereka hanya memiliki satu pengguna dan / atau banyak pengguna tetapi semuanya dengan kata sandi yang sama. Saya sepertinya mengalaminya sepanjang waktu. Saya berasumsi itu karena saya memiliki nama pengguna yang sama pada banyak komputer tetapi dengan kata sandi yang berbeda .. (Saya tidak dalam domain; laptop adalah Windows 8.1 dengan Windows dan server berbasis Linux ..)
(dari memori) Jika saya membuka root share komputer, seperti \ raspi, sebelum mengakses share yang terkunci seperti \ raspi \ private saya akan memiliki masalah itu. Tampaknya koneksi dibuat menggunakan publik / share terbuka terlebih dahulu dan kemudian disimpan.
Adapun 1), saya hanya perlu menutup jendela Explorer dan (kadang-kadang perintah meminta) yang telah mengakses bagian itu. Saya tidak pernah harus me-restart layanan workstation.
Tetapi mungkin berhasil bagi saya karena saya selalu memberitahu Windows untuk "meluncurkan folder folder dalam proses yang terpisah" ..
Hanya pemikiran saja..
sumber
Saya membuatnya bekerja dengan melakukan hal berikut:
net use * /delete
sumber
Ini mungkin pukulan panjang, tetapi apakah Anda menunggu cukup lama setelah menggunakan
net use * /d
? Sejauh yang saya tahu, bahkan setelah menghapus share, Windows tetap membuka sesi jika ada pegangan terbuka (jendela Explorer, dll.). Dan bahkan setelah menutup pegangan itu, ada periode waktu habis di mana ia akan menyambungkan kembali saham. Standarnya tampaknya 10-15 menit. Anda dapat mempersingkat ini di registri.Lihat https://blogs.msdn.microsoft.com/oldnewthing/20110223-00/?p=11413
Namun, sepertinya "KeepConn" tidak lagi digunakan di versi Windows yang lebih baru. Lihat "Timer Koneksi Idle" di halaman ini: http://blogs.msdn.com/b/openspecification/archive/2013/03/19/cifs-and-smb-timeouts-in-windows.aspx
sumber
Mulai -> Panel Kontrol -> Akun Pengguna dan Keamanan Keluarga -> Akun Pengguna -> Kelola kredensial Anda.
Luaskan salah satu "Kredensial Windows" Anda, dan kemudian klik "Hapus dari vault".
sumber
Cara 2: gunakan beberapa nama NetBIOS untuk satu komputer:
Kemudian Anda dapat menghubungkan sumber daya dari pengguna yang berbeda menggunakan nama NetBIOS yang berbeda.
Edit
%windir%\system32\drivers\etc\lmhosts
dan tambahkandi semua workstation jaringan
Semua pengguna akan terhubung ke sumber dayanya.
sumber