답변:
공유를 시스템에 매핑하거나 내 컴퓨터를 통해 직접 공유하고 있습니까? 드라이브를 매핑하면 다른 사용자 이름을 사용하여 연결 링크를 선택하고 해당 사용자 / 암호를 선택할 수 있습니다. 'net use'명령을 사용하면 대체 자격 증명을 사용하여 공유에 액세스 할 수 있지만 해당 대체 자격 증명을 사용하여 공유하지 않고 공유를 탐색 할 수 있는지 확실하지 않습니다.
net use \\SERVER\SHARE ...
별표가없는 (그리고 공유 이름이 있지만 실제로는 ;-) 실행할 때 사용했다고 가정합니다. 별표는 드라이브 문자가 할당되도록합니다. 이 작업을 너무 여러 번 수행하면 시간이 초과됩니다!
System error 1326 has occurred.
및 Logon failure: unknown user name or bad password.
하지만 올바른 감히 이름을 알고 passwor
*
"둘 이상의 사용자 이름을 사용하여 동일한 사용자가 서버 또는 공유 리소스에 다중 연결, 허용되지 않습니다. 모든 서버에 이전 연결 또는 공유 리소스를 해제하고 다시 시도하십시오." 로 시도하여 \share
"명령이 성공적으로 완료되었습니다."라고 말합니다. 하지만 여전히 공유에 액세스 할 수 없습니다.
net use \\SERVER * /user:username
. 암호를 입력하면 갑자기 모든 공유가 나타납니다. SamB가 의미하는 것과 달리 드라이브 문자가 할당되지 않았 음을 추가해야합니다. 정확히 내가 예상했던 행동. =)
제어판을 통해 Windows의 공유에 대해 저장된 자격 증명을 재정의 할 수 있습니다. 나는 이것이 Windows 2000 또는 XP 이상에서 가능해야한다고 생각합니다. 그러나이 기능의 이름은 모든 버전에서 다릅니다. 이 게시물에서 Windows 7의 이름을 사용하고 있습니다.
사용자 계정 및 가족 보호에서 계정 페이지를 엽니 다.
시작 메뉴에서 이미지를 클릭하거나 제어판을 탐색하십시오.
왼쪽 패널에서 신임 정보 관리를 선택하십시오.
Windows 자격 증명에서 :
해당 서버에 항목이 있으면 삭제하십시오.
(이전에 와본 적이 없다면 아마도 존재하지 않을 것입니다).
Windows 신임 정보 추가를 선택하십시오.
서버를 입력하십시오 (예 :) \\10.0.0.2\myShare
.
원하는 새 자격 증명을 입력하십시오.
이제로 수동으로 탐색 \\10.0.0.2\myShare
하면 더 이상 이전 자격 증명을 사용하지 않습니다.
캐시 된 자격 증명을 삭제하려면 다음 단계를 수행하십시오.
기사 http://www.morgantechspace.com/2013/07/how-to-clear-windows-cached-credentials.html을 참조 할 수 있습니다 .
클릭 Start -> Run
하거나 ⊞ Win+ 를 클릭하여 실행 창을 엽니 다 R.
텍스트 상자에 명령 rundll32.exe keymgr.dll, KRShowKeyMgr
을 입력하고 확인을 클릭하십시오. 참고 : 명령 프롬프트를 통해이 명령을 입력하고 실행할 수도 있습니다.
저장된 자격 증명을 제거하려면 항목 중 하나를 선택하고을 선택하십시오 Remove
. 확인 화면이 나타납니다. 를 클릭 OK
하면 계정이 제거됩니다.
Add
버튼 을 클릭 하고 적절한 정보를 입력 하여 저장된 비밀번호를 추가 할 수 있습니다 .
자격 증명을 제거하거나 편집 한 경우 Windows에서 로그 아웃했다가 다시 로그인해야합니다. 그렇지 않으면 캐시 된 자격 증명이 계속 사용됩니다.
여기에 모두 감사합니다.이 목적을 위해 박쥐 스크립트를 작성했으며 매번 성공합니다 .Win10 및 Win7에서 테스트되었습니다.
나는 다시 시작 LanmanWorkstation
하고 lmhosts
서비스했고 일했다.
set LoginAccount=USERNAME
REM Replace USERNAME by your username
set LoginPasswd=PASSWD
REM Replace PASSWD by your password
set ShareServer=SERVERIP
REM Replace SERVERIP by your server's IP or DNS Name
REM
REM Check if Credential of target Server Exsit
cmdkey /list:%ShareServer% | findstr /N ^^ | findstr /V "^[1-2]:" | findstr /I /C:" %ShareServer%" >nul
if '%errorlevel%' NEQ '0' (
REM Non Credential of target Server Exsit
REM Do nothing
) else (
REM Credential of target Server Exsit
REM Delete the Credential
cmdkey /delete:%ShareServer%
)
REM Add new Credential
REM You can found the new Credential in "Control Panel -> Credential Manager"
cmdkey /add:%ShareServer% /user:%COMPUTERNAME%\%LoginAccount% /pass:%LoginPasswd%
REM Delete All cached Credentials of target Server
net use \\%ShareServer% /delete /Y
REM Set Relative Services Start Type to Auto
sc config LanmanWorkstation start=auto >NUL 2>&1
sc config lmhosts start=auto >NUL 2>&1
sc config netlogon start=auto >NUL 2>&1
sc config sessionenv start=auto >NUL 2>&1
sc config Browser start=auto >NUL 2>&1
REM Restart Relative Services by Powershell
powershell -inputformat none -outputformat none -NonInteractive -Command "Restart-Service LanmanWorkstation,lmhosts -Force"
REM Make new connection
net use \\%ShareServer% "%LoginPasswd%" /user:"%COMPUTERNAME%\%LoginAccount%"
REM Open shared folder on Explorer
explorer \\%ShareServer%
도메인 계정을 사용하여이 작업을 수행하는 경우, 교체 %COMPUTERNAME%\%LoginAccount%
로 %LoginAccount%@YOUR.DOMAIN
.
아직 사용하지 않은 이름 또는 IP를 통해 네트워크 공유에 다시 액세스하십시오.
\\192.168.2.10\
잘못된 사용자와 연결 한 경우 서버 이름을 대신 사용하여 다시 시도 할 수 있습니다 . 열면 \\Server\
자격 증명을 다시 입력하라는 메시지가 나타납니다. 그때부터는 동일한 서버이지만 다른 사용자와 함께 두 개의 열린 세션이 생깁니다. 로그인이 만료 될 때까지 계속되는 것 같습니다. 다음 로그 아웃 때까지입니다.
이 때문에 지금부터 올바른 경로를 사용하고 있는지 확인해야합니다! 백업을 실행할 수있는 권한이 높은 계정으로 로그인해야하는 경우 백업 도구가 이제 IP가 아닌 \ Server [path]`에서 작동하는지 확인하십시오.
내가 아는 한 이것은 최소한의 노력이 필요한 해결 방법입니다. 다시 로그인하거나 네트워크 드라이브를 매핑해야하는 번거 로움을 피하고 싶을 때 편리합니다.