
좋은 저녁이에요,
Windows 7 컴퓨터에서 이상한 문제가 발생했습니다. 저는 모바일 인력에게 OpenVPN을 배포하는 작업을 하고 있는데, 그들은 VPN에 로그인할 때 홈 드라이브와 다른 공유를 자동으로 매핑할 수 있는 기능을 요청했습니다.
지금까지 배치 파일에서 다음 줄을 사용하고 있습니다.
net use O: \\172.23.6.127\shares /persistent:no
net use U: \\172.23.6.127\%USERNAME% /persistent:no
명령 프롬프트가 예상대로 열리고 스크립트가 성공적으로 실행되지만 나열된 네트워크 드라이브를 볼 수 없습니다. 즉시 스크립트를 수동으로 실행하려고 하면 해당 이름이 이미 사용 중이라는 오류 53이 표시됩니다.
아래 이미지에 표시된 것처럼 VPN 터널의 연결을 끊은 다음 자동으로 스크립트를 실행하지 않고(예: 구성 폴더에서 UP 스크립트를 제거하여) 다시 연결한 다음 배치 파일을 수동으로 실행하면 공유가 매핑되어 표시됩니다.
어떤 도움이라도 정말 감사하겠습니다. 감사합니다.
답변1
프로세스가 "관리자 권한으로 실행" 중일 가능성이 높습니다. 이는 현재 로그온한 사용자와 다른 사용자 컨텍스트에서 매핑되고 수동으로 실행할 때 제대로 작동하는 이유도 의미합니다. 이 스크립트를 호출하는 OpenVPN 프로세스가 관리자로 실행되어 사용자에 대한 경로를 설정할 수 있다고 가정합니다. 그렇다면, 이것이 당신이 보고 있는 것입니다.