Win7'deki bir ağ konumunun giriş bilgilerini nasıl kaldırırım?


60

Sadece şöyle bir klasöre erişmeye çalıştım:

\\somecomputeronmynetwork\somelocation$

Bu konuma giderken bir kullanıcı adı ve şifre girmem isteniyor.

Bir tanesini koydum ve bu beni rahat bıraktı.

Şimdi bu girişi kaldırmam gerekiyor, böylece farklı bir kullanıcı adı ve şifre deneyebilirim.

Bunu yapmanın en kolay yolu nedir?

Yanıtlar:


56

Bir komut istemi açın veya start / run türünden:

net use \\somecomputeronmynetwork\somelocation$ /delete

"Hatırlanan" bağlantıları listelemek için aşağıdaki komutu da kullanabilirsiniz:

net use

2
Biraz eklemek için, sadece net usebir bağlantı listesini görmek için yazabilir , ardından bir bağlantı seçebilir ve Nate'in önerdiği gibi / delete argümanını ekleyebilirsiniz.
Safado

2
Önerdi Başka bir kullanıcı C:\> net use * /diçinde ServerFault - tüm eşlenen kimlik bilgilerini sil altında ve. Okuyucuların aşağı kaydırma yapmaması durumunda bu yorumu eklemek.
İbrahim

Bunu, insanlara "\\ remotepc \ spaced name" gibi \\ remotepc \ yolunun etrafındaki alıntılar hakkında da hatırlatarak istiyorum
Angry 84

1
bu cevabın dediği gibi serverfault.com/a/486506/290859 "iş istasyonu" servisini yeniden başlatmak çok önemli net use .../delete (evet, bu komuttan sonra da giriş / çıkış yapabilirsiniz, fakat benim için "iş istasyonu servisini " tekrar başlatmak yeterliydi). Sunucu Adı: LanmanWorkstation // path: C: \ WINDOWS \ System32 \ svchost.exe -k Ağ Hizmeti -p // sc stop lanmanworkstation sc start lanmanworkstationg(yükseltilmiş ayrıcalıklarla)
eli

1
Win7 x64 ve samba dosya sunucusunu kullanarak şunları gözlemledim: net use /deleteLanmanWorkstation'ı yeniden başlatmadan bağlantıyı sildikten sonra dir \\the\deletedshare, paylaşım içeriğinin gösterilmesi sona erene kadar zaman alıyor . Bu sefer üretilen bir ikili arama benim için 13 saniye. Bu "bekleme süresi", zaman içerisinde paylaşıma tekrar erişildiğinde uzatılmaktadır.
Moritz Her ikisi de

47
  1. Başlat menüsünü, arama çubuğuna yazın:

    manage passwords
    
  2. Windows Kimlik Bilgilerini Yönet adlı bir uygulama göreceksiniz.
  3. Bu uygulamayı oradan açın, kayıtlı ağ bilgilerinizi kontrol edebilir / düzenleyebilir / silebilirsiniz.

Windows giriş şifreniz yoksa işe yaramaz, bu yüzden bir şifre koyun


@JamesK Kullanıcı / şifre ve paylaşım burada listelenmemiş. Başka fikrin var mı?
Joseph,

1
muhtemelen bilgisayarınızı yeniden başlatmayı deneyin, oturumunuz için önbelleğe alınmış olabilirler. başarısız olduğumdan emin değilim üzgünüm!
JamesK

@Joseph - Ağ Şifrelerini Yönet altında mı?
GregD

1
Bu tam aramanın yalnızca Windows'un İngilizce sürümü için çalıştığını unutmayın.
stommestack

1
"Net kullanımı" olmadığında bu benim için çalıştı. Devre dışı bırakılmış bir hesapla giriş yapmaya çalıştım. Belki de başaramadığım gerçeği onunla bir ilgisi vardı. Windows 10'da "Kimlik Bilgileri" ni aramak zorunda kaldım.
Dominic Cronin

6

Windows, bazı gizli "güvenlik nedenlerinden" dolayı, aynı sunucuda aynı anda farklı kimlik bilgileriyle oturum açmayı önlemeye çalışır.

Bu müdahale, sunucu tarafında değil istemci tarafında gerçekleşir.

Bunu, Sunucu Adı yerine sunucunun IP Adresini kullanarak atlayabilirsiniz. Şahsen bunu komut satırında yapıyorum:

net use * \\myservername\mysharename /user:mydomain\theotheruser * /persistent:no
==> error - security reasons

net use * \\x.y.z.z'\mysharename /user:mydomain\theotheruser * /persistent:no
==> just fine

Bu şekilde, aynı kimlik bilgilerini iki kez farklı kimlik bilgileriyle bile bağlayabilirsiniz. Kullanıcının bilgisayarındaki kullanıcı izni sorunlarını ayıklamaya çalıştığınızda inanılmaz derecede faydalıdır. Hatta kendi bilgisayarınızda yönetici haklarına sahip olmak için c $ deyin.

Bir paylaşımımı sağ tıklatarak veya net use x: /delete

Ancak: Bu, istemcinizin sunucuya yaptığı varsayılan bağlantıyı kaldırmaz. Yalnızca tarayıcıya sunucuya göz atmak, bir paylaşım bile yapmadan saymaktır ve adı gizlemiyorsanız, bu sunucuya giriş yapmak için başka bir kimlik bilgisi kullanmanıza engel olur.

Microsoft'a göre, bu bir özellik.


Bu şekilde parola ile eşlemek bir güvenlik açığını ortaya çıkarır. Windows Gezgini'ne gidin ve paylaşılan yolunuzun birkaç karakterini yazın ve şifrenizin düz metin olarak görünüp görünmediğine bakın. Bilgisayarımda yapar (Win 7 SP1, bugünkü düzeltmelerle güncellendi:
Lee Grissom

Bu davranış çoğaltılamadı. Sizden istendiğinde şifreyi yalnızca komut satırındaki açık metinde girdiğinizi tahmin edebilirim. Bu yüzden ikinci "*" komut satırında - pw'yi gizleyen soru soruluyor.
Posipiet

Tam olarak hatırlamıyorum, ancak şifremi asla düz metin olarak girmeyeceğime eminim. Ancak şimdi Windows 8 Pro kullanıyorum ve artık çoğaltılamıyorum.
Lee Grissom

6

Bir klasöre erişmek için yapılan bir PC ile olan bağlantıyı kaldırmak için ve Kullanıcının önbelleğe alındığı (yani aktif kalır) aşağıdaki prosedürde titizlikle kullanılmalıdır (adım adım):

  1. klasöre Kullanıcı / Parola ile eriş

2 Makinenin tüm Windows gezginini kapatın

3 Komut istemini açın

4 Komutu yürütün

Net kullanım * / del

*** Bu sırada yapılmalıdır, aksi takdirde çalışamaz. Örneğin, komut istemi zaten açıksa (Windows Gezgini'nden önce) komutu çalışmaz.


2
NOT: "net use \\ somecomputeronmynetwork \ somelocation $ / d", söz konusu bağlantının kimlik bilgilerini kaldıracak.
BrianCooksey,

4

Bunu Windows 7'de çalışabileceğini deneyin [XP'de çalışıyor]. Sadece bunu Başlat-> Çalıştır-> kontrol keymgr.dll yazın.
Bu, saklanan parolanın & kullanıcı adlarının saklanacağı bir pencereyi açar, oradan silebilirsiniz.


Teşekkürler, bu bana yardımcı oldu. Bunu kaldırmak için kullandım daha sonra çıkış oturum açma girişinde tekrar çalıştı.
Esen

4

Erişimi gerçekten devre dışı bırakmak için sahte kimlik kullanırım.

net use * /d /y
net use "\\10.0.0.5\c$" "badpassword" /user:"baduser"
net use * /d /y

Bu eski kimlik bilgilerinin üzerine yazmak gibi görünüyor ve kaşifi yeni kötü kimlik bilgilerini kullanmaya çalışmaya zorlar.


Çıkış yapmanıza gerek kalmadan Windows Server 2016/2019'da çalışan tek çözüm - teşekkür ederim! Bir sunucu ayarında oldukça önemliydi.
Mike Weir

3

Windows 7 için kaydedilen tüm şifreler Kimlik Bilgisi Yöneticisine kaydedilir.

Denetim Masası \ Tüm Denetim Masası Öğeleri \ Kimlik Bilgisi Yöneticisi

Bir ağ konumuna bir kullanıcı adı ve şifreyle kimlik doğrulaması yaparsanız, oturum açma oturumunuz için bu kullanıcı adı ve şifre önbellekte kalır. Yeniden kimlik doğrulaması yapmadan önce oturumu kapatıp tekrar açmanız gerekir.


Bkz net useyukarıdaki cevapları. Ayrıca, ağ paylaşımlarına erişmek için Windows Gezgini üzerinden kullandığınız kimlik bilgileri Kimlik Bilgileri Yöneticisi'nde depolanmaz.
Safado

O zaman aşağıdaki ekran görüntüsünü nasıl açıkladığınızı merak ediyorum. bağlantı
Lewis

Sanırım düzeltilmiş duruyorum (belki). Bu kimlik bilgilerini el ile eklediniz mi? Şirketimdeki 80 kullanıcıyı, tümü Windows 7'de yönetiyorum ve herkes birden fazla hisseye bağlanıyor ve bildiğim kadarıyla, tek bir kişinin Kimlik Bilgileri Yöneticisi'nde bir girişi yok. Her halükarda, cevabınız hala yanıltıcıdır. Doğrulamayı zorlamak için oturumu kapatıp tekrar açmanız gerekmez.
Safado

Eğer işaretlerseniz Remember thiskimlik bilgilerinizi verirken onay kutusunu orada saklanır. Ancak bu kutu varsayılan olarak kontrol edilmez. Yine de cevabınız yanıltıcıdır, çünkü yeniden kimlik doğrulaması yapmak için giriş oturumunuzu kapatmanız gerekmez.
Nate

Bu TAMAMEN, "win7'deki bir ağ konumu için giriş bilgilerini nasıl kaldırırım" sorusunu yanıtlar. Ağın değiştirilmesiyle ilgili diğer tüm cevap adresleri de kendisini paylaşır (ve sonuç olarak bilgiler).
anregen

1

Ayrıca @ rocketsarefast'ın yeni bir oturum açma girişimi olduğunda Windows'un eski ağ kimlik bilgilerini temizleyeceği yanıtını da keşfettim .

Bununla birlikte, net use "\\10.0.0.5\c$" "badpassword" /user:"baduser"emri çok yavaş, özellikle de müşterinin sunucunun korkunç ve uygunsuz bir reddetme ile yanıt vermesi için birkaç saniye beklemesi gerektiğinde.

Benim kullanım durumunda, ben ağ paylaşımına bağlanmak için Win32 API kullanmak başardı \\Server\Shareiçin S:\sürücüye. Önce sürücünün bağlantısını keser ve daha sonra, kullanıcının oturumu kapatıp farklı bir kullanıcı olarak oturum açabilmesi için kullanıcıyı Windows ağ oturum açma iletişim kutusuyla uyarır.

İşte C kodu main.c:

#ifndef UNICODE
#define UNICODE
#endif

#define WINVER 0x0500
#define _WIN32_WINNT 0x0500
#define _WIN32_IE 0x0500

#pragma comment(lib, L"mpr.lib")

#include <windows.h>
//#include <stdio.h>

int wmain(const size_t argc, const wchar_t** argv) {
    NETRESOURCE networkResource = {0};
    networkResource.dwType = RESOURCETYPE_DISK;
    networkResource.lpLocalName = L"S:";
    networkResource.lpRemoteName = L"\\\\Server\\Share";
    networkResource.lpProvider = NULL;

    DWORD result = 0;
    result = WNetCancelConnection2(networkResource.lpLocalName, CONNECT_UPDATE_PROFILE, TRUE);
//    wprintf(L"WNetCancelConnection2 result: %d\n", result);

    result = WNetAddConnection2(&networkResource, NULL, NULL, CONNECT_INTERACTIVE | CONNECT_PROMPT);
//    wprintf(L"WNetAddConnection2 result: %d\n", result);

//    getchar();

    return EXIT_SUCCESS;
}

İşte CMakeLists.txt:

cmake_minimum_required(VERSION 3.7)
project(MapNetworkDrive)

set(CMAKE_C_STANDARD 11)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c11 -g3 -pedantic -Wall -Wextra -O0")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_COVERAGE_LINK_FLAGS} -municode -mwindows")

set(SOURCE_FILES main.c)
add_executable(MapNetworkDrive ${SOURCE_FILES})
target_link_libraries(MapNetworkDrive mpr.lib)

MinGW-w64 kullanarak derleyin - 32 ve 64 bit Windows için:

C'ye bir alternatif olarak, API'da kolay bir C # öğreticisi:


1

Windows 10'da (Powershell 5+) şimdi de kullanabilirsiniz Remove-SmbMapping.

Remove-SmbMapping -RemotePath \\somecomputeronmynetwork\somelocation$

Ayrıca kontrol edin Get-Command *Smb*.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.