Как повторно подключиться к общему ресурсу UNC с использованием других учетных данных


11

Я подключился к своему NAS с помощью проводника Windows, введя \\ DS412 в проводнике Windows. Это побудило меня ввести имя пользователя и пароль. Я ввел их, а затем DS412 появился в сети в проводнике. Работал нормально.

Общий ресурс был указан NET USE, и я использовал эту команду для отключения:

NET USE \\ DS412 \ IPC $ / DELETE

И это работало нормально. После того, как .

Затем я снова подключился, используя имя пользователя и пароль, на этот раз я установил флажок, чтобы запомнить эти учетные данные. Работал нормально.

Теперь я снова хочу подключиться как другой пользователь. Поэтому я хотел бы отключиться от \\ DS412 и повторно подключиться с использованием других учетных данных.

Я попытался использовать NET USE, но в нем больше нет \\ DS412. Повторный ввод NET USE \\ DS412 \ IPC $ / DELETE приводит к невозможности найти сетевое соединение .

Перезагрузка компьютера не помогает. \\ DS412 не отображается автоматически в разделе «Сеть» в проводнике, но если я введу \\ DS412 на панели «Проводник», он сразу же повторно подключается, используя мои старые учетные данные, без запроса.

Обратите внимание, что я не сопоставляю этот UNC-путь с какой-либо буквой диска. Я нашел этот совет , но, как вы можете видеть, он не помогает. Я нашел предложения использовать regedit , но не могу найти точные ключи, и я действительно предпочел бы не взламывать реестр. Это должно быть выполнимо с помощью команд командной строки?

Я использую Windows 7.

Ответы:


11

Вы можете очистить кэшированные учетные данные с помощью диспетчера учетных данных на панели управления.

Попробуйте перейти в панель управления, введите «Диспетчер учетных данных» в строке поиска в правом верхнем углу, а затем нажмите на результат «Диспетчер учетных данных». Вы можете найти свои кэшированные учетные данные в разделе «Учетные данные Windows», если вы можете нажать «Удалить из хранилища», чтобы очистить их.


1

После подключения в виде сетевого диска, введенного UNC-пути или с помощью браузера, Windows запоминает учетные данные для этого подключения, пока вы остаетесь в системе. Это особенно раздражает, если сервер принимает анонимные входы для доступа, но не анонимные учетные данные для других операций.

Чтобы отменить соединение без необходимости выхода из системы или перезагрузки, я написал сценарий VBS. Вставьте следующий код в блокнот и сохраните его в виде файла .VBS. Запустите этот код, дважды щелкнув файл. Старые учетные данные будут выпущены, что даст вам возможность соединиться с другими учетными данными.

Set WshNetwork = WScript.CreateObject("WScript.Network")
Set oDrives = WshNetwork.EnumNetworkDrives
Set oPrinters = WshNetwork.EnumPrinterConnections
If (oDrives.Count = 0) And (oPrinters.Count = 0) Then MsgBox "There are no mapped drives or printers", vbOkOnly, "Network mappings"
For i = oDrives.Count - 2 To 0 Step -2
  If oDrives.Item(i) = "" Then
    msg = "Network Drive" & vbCr & "(No drive letter)" & vbCr & oDrives.Item(i+1)
  Else
    msg = "Network Drive" & vbCr & oDrives.Item(i) & vbCr & oDrives.Item(i+1)
  End If
  Answer = MsgBox(msg & vbCr & vbCr & "Disconnect?", vbYesNoCancel + vbQuestion, "Network drive mappings")
  If Answer = vbCancel Then WScript.Quit
  If Answer = vbYes Then WshNetwork.RemoveNetworkDrive oDrives.Item(i+1)
Next
For i = oPrinters.Count - 2 To 0 Step -2
  msg = "Printer Connection" & vbCr & oPrinters.Item(i) & vbCr & oPrinters.Item(i+1)
  Answer = MsgBox(msg & vbCr & vbCr & "Disconnect?", vbYesNoCancel + vbQuestion, "Network printer mappings")
  If Answer = vbCancel Then WScript.Quit
  If Answer = vbYes Then WshNetwork.RemovePrinterConnection oPrinters.Item(i+1)
Next

Надеюсь, это поможет вам!

Элмер.


1

Просто чтобы добавить к путанице, в Windows 7 (на самом деле Vista и более поздние версии) обычная командная строка поддерживает отдельный набор сопоставленных дисков и учетных данных по сравнению с командной строкой с повышенными правами (от имени администратора). Таким образом, если вы сопоставите диск с командной строкой с повышенными правами, он не будет виден в обычной (без прав) командной строке.

Более подробная информация здесь: http://technet.microsoft.com/en-us/library/ee844140(v=ws.10).aspx

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.