다른 자격 증명을 사용하여 UNC 공유에 다시 연결하는 방법


11

Windows 탐색기에서 \\ DS412를 입력하여 Windows 탐색기를 사용하여 NAS에 연결했습니다. 사용자 이름과 비밀번호를 입력하라는 메시지가 표시되었습니다. 입력 한 다음 탐색기의 네트워크 아래에 DS412가 나타났습니다. 잘 작동했습니다.

공유는 NET USE 에 의해 나열 되었으며이 명령을 사용하여 연결을 끊었습니다.

NET USE \\ DS412 \ IPC $ / DELETE

그리고 그것은 잘 작동했습니다. 한 번 .

그런 다음 사용자 이름과 비밀번호를 사용하여 다시 연결했는데 이번에는이 자격 증명을 기억하기 위해 상자를 선택했습니다. 잘 작동했습니다.

이제 다른 사용자로 다시 연결하고 싶습니다. \\ DS412와의 연결을 끊고 다른 자격 증명을 사용하여 다시 연결하고 싶습니다.

NET USE 사용을 시도했지만 더 이상 \\ DS412가 표시되지 않습니다. NET USE \\ DS412 \ IPC $ / DELETE를 다시 입력하면 네트워크 연결을 찾을 수 없습니다 .

컴퓨터를 다시 시작해도 도움이되지 않습니다. \\ DS412는 탐색기의 네트워크 아래에 자동으로 표시되지 않지만 탐색기 표시 줄에 \\ DS412를 입력하면 프롬프트없이 이전 자격 증명을 사용하여 즉시 다시 연결됩니다.

이 UNC 경로를 드라이브 문자로 매핑하지 않습니다. 이 조언 을 찾았 지만 보시다시피 도움이되지 않습니다. regedit 사용 제안을 찾았 지만 제안 된 정확한 키를 찾지 못했으며 레지스트리를 해킹하지 않는 것이 좋습니다. 이것은 커맨드 라인 명령을 사용하여 가능해야합니까?

Windows 7을 실행하고 있습니다.

답변:


11

제어판에서 자격 증명 관리자를 사용하여 캐시 된 자격 증명을 지울 수 있습니다.

제어판으로 이동하여 오른쪽 상단의 검색 창에 "Credential Manager"를 입력 한 다음 "Credential Manager"결과를 클릭하십시오. 캐시 된 자격 증명은 "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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.