Saya baru saja mencoba mengakses folder seperti ini:
\\somecomputeronmynetwork\somelocation$
Saat pergi ke lokasi ini saya diminta nama pengguna dan kata sandi.
Saya memasukkan satu, dan itu membuat saya baik-baik saja.
Sekarang saya harus menghapus login itu, sehingga saya dapat mencoba nama pengguna dan kata sandi yang berbeda.
Apa cara termudah untuk melakukan ini?
net use
untuk melihat daftar koneksi, lalu pilih koneksi dan tambahkan argumen / hapus seperti yang disarankan Nate.C:\> net use * /d
di ServerFault - Hapus semua kredensial yang dipetakan dan di bawah. Menambahkan komentar ini jika pembaca tidak gulir ke bawah.net use .../delete
(ya, Anda juga bisa login / logoff setelah perintah ini, tetapi bagi saya, me-restart "workstationservice" sudah cukup.). Ini Servicename: LanmanWorkstation // path: C: \ WINDOWS \ System32 \ svchost.exe -k NetworkService -p //sc stop lanmanworkstation
sc start lanmanworkstationg
(dengan hak istimewa yang ditingkatkan)net use /delete
, tanpa me-restart LanmanWorkstation, perlu beberapa saat hinggadir \\the\deletedshare
berhenti untuk menampilkan konten yang dibagikan. Pencarian biner yang dihasilkan kali ini adalah 13 detik untuk saya. Sepertinya "masa tunggu" ini diperpanjang ketika berbagi diakses lagi selama waktu tersebut.Buka menu mulai Anda, di jenis bilah pencarian:
Ini tidak akan berfungsi jika Windows Anda tidak memiliki kata sandi login, jadi letakkan kata sandi di atasnya
sumber
Windows mencoba untuk mencegah masuk ke server yang sama dengan kredensial yang berbeda pada saat yang sama, untuk beberapa "alasan keamanan" yang tidak jelas.
Intersepsi ini terjadi di sisi klien, bukan di sisi server.
Anda dapat menghindari ini dengan menggunakan Alamat IP server alih-alih Servername. Secara pribadi, saya melakukan ini di baris perintah:
Dengan cara ini, Anda bahkan dapat menghubungkan dua kali ke saham yang sama, dengan kredensial berbeda. Sangat berguna ketika Anda mencoba men-debug masalah izin pengguna dari komputer pengguna. Bahkan berfungsi untuk terhubung, katakanlah $, di komputer Anda sendiri dengan hak admin.
Anda menghapus bagian saya dengan mengklik kanan, atau
net use x: /delete
Tetapi: Ini tidak menghapus koneksi yang diduga klien Anda ke server. Cukup menjelajah ke server di explorer, bahkan tanpa menghubungkan berbagi tidak masuk hitungan, dan mencegah Anda menggunakan kredensial lain untuk masuk ke server itu, kecuali jika Anda menyamarkan namanya.
Menurut Microsoft, ini adalah fitur.
sumber
Untuk menghapus koneksi ke PC di mana ia dibuat untuk mengakses folder dan Pengguna di-cache (yaitu tetap aktif) harus secara ketat menggunakan prosedur berikut (langkah demi langkah):
2 Tutup semua windows explorer dari mesin
3 Buka prompt perintah
4 Jalankan perintah
*** Seharusnya dilakukan dalam urutan ini, kalau tidak tidak bisa bekerja. Misalnya, jika prompt perintah sudah terbuka (sebelum windows explorer) perintah tidak akan berfungsi.
sumber
Coba ini mungkin berfungsi pada Windows 7 [ini berfungsi pada XP]. Cukup ketik ini di Start-> Run-> control keymgr.dll
Ini akan membuka jendela di mana kata sandi yang tersimpan & nama pengguna akan disimpan, Anda akan dapat menghapus dari sana.
sumber
Saya menggunakan kredensial palsu untuk benar-benar menonaktifkan akses.
yang tampaknya menimpa kredensial lama dan memaksa penjelajah untuk mencoba menggunakan kredensial buruk yang baru.
sumber
Semua kata sandi yang disimpan untuk Windows 7 disimpan di Credential Manager.
Panel Kontrol \ Semua Item Panel Kontrol \ Manajer Kredensial
Jika Anda mengautentikasi dengan nama pengguna dan kata sandi ke lokasi jaringan, nama pengguna dan kata sandi itu akan tetap di-cache untuk sesi masuk Anda. Anda harus keluar dan kembali sebelum dapat mengautentikasi ulang.
sumber
net use
jawaban di atas. Dan kredensial yang Anda gunakan melalui Windows Explorer untuk mengakses share jaringan tidak disimpan di Credential Manager.Remember this
kotak centang ketika memberikan kredensial Anda, itu akan disimpan di sana. Namun kotak itu tidak dicentang secara default. Jawaban Anda menyesatkan karena Anda tidak perlu menutup sesi login untuk mengautentikasi ulang.Saya juga menemukan dari jawaban @ rocketsarefast bahwa Windows akan menghapus kredensial jaringan lama ketika ada upaya login baru.
Namun,
net use "\\10.0.0.5\c$" "badpassword" /user:"baduser"
perintahnya terlalu lambat, terutama ketika klien harus menunggu beberapa detik agar server merespons dengan penolakan, yang mengerikan dan tidak nyaman.Untuk kasus penggunaan saya, saya bisa menggunakan Win32 API untuk memetakan jaringan berbagi
\\Server\Share
keS:\
drive. Itu memutuskan drive pertama dan kemudian meminta pengguna dengan dialog login jaringan Windows sehingga orang tersebut dapat logout dan login sebagai pengguna yang berbeda.Ini kode C
main.c
:Ini dia
CMakeLists.txt
:Kompilasi menggunakan MinGW-w64 - untuk Windows 32 dan 64 bit:
Sebagai alternatif dari C, berikut adalah tutorial C # yang mudah di API:
Memetakan Surat Drive Secara Programatis:
http://www.blackwasp.co.uk/mapdriveletter.aspx
sumber
Di Windows 10 (Powershell 5+) sekarang Anda juga dapat menggunakan
Remove-SmbMapping
.Lihat juga
Get-Command *Smb*
.sumber