Windows 드라이브 맵핑

Microsoft Windows® 운영 체제는 맵핑된 드라이브를 다르게 관리합니다. 에이전트는 사용자 계정에 대해 기억된 연결을 다시 맵핑하려고 시도하지만 실행시에 맵핑을 완료하지 못할 수도 있습니다. 특수 환경 변수(_MAP 변수)를 사용하여 Windows에서 드라이브 맵핑을 지원할 수 있습니다. 이 변수를 설정하면, Windows 에이전트는 단계를 실행하기 전에 드라이브를 맵핑합니다.

_MAP 변수 사용 시 일반적인 관행은 프로젝트 환경에서 해당 변수를 지정하는 것이므로 동일한 드라이브 맵핑이 환경 변수 상속을 통해 모든 단계 환경으로 전달됩니다. 또한 단계 환경에서 _MAP 변수를 정의하는 경우 특정 단계에 대해 하나의 _MAP 값만 정의할 수 있으므로 단계 환경의 값이 프로젝트 환경을 대체함에 유의하십시오.

Windows 환경용이긴 하지만 슬래시를 사용하여 _MAP 변수에서 디렉토리 경로 이름을 분리하십시오. 경로가 사용될 때 에이전트는 필요에 따라 이를 자동으로 정정합니다.

예를 들어, _MAP를 다음과 같이 설정하면
X:=//server/share
X: 드라이브를 Windows UNC 경로 이름 \\server\\share에 연결하는 런타임 맵핑을 정의합니다.
_MAP 변수에 추가 맵핑 스펙을 제공하여 여러 개의 드라이브를 맵핑할 수 있습니다(세미콜론을 사용하여 분리).
X:=//server/share;Y:=//server/share2
기본적으로, Windows에서의 드라이브 맵핑은 논리 서버에 대해 정의된 것과 동일한 사용자 이름/비밀번호를 사용하여 수행됩니다. 다음 예제와 같이 맵핑 후에 괄호 안에 사용자 이름과 비밀번호를 추가하여 다른 사용자 이름에 대해 드라이브를 맵핑할 수 있습니다.
X:=//server/share(alternateusername,password)
참고: 비밀번호에 $ 문자가 포함되어 있으면 또 하나의 $ 문자로 이스케이프하십시오. 예제: 비밀번호 pas$wordpas$$word와 같이 입력하십시오. 비밀번호에 다음 특수 문자(%, [, ], {, }, " 또는 ')를 사용하지 마십시오.

_MAP 변수를 통해 맵핑된 드라이브는 명령 완료 시 맵핑 해제됩니다.

드라이브가 성공적으로 맵핑되더라도 Windows에서의 드라이브 맵핑은 시스템의 콘솔에 로그온한 사용자가 문제의 드라이브를 사용 중이거나 공유하는 경우에는 여전히 액세스할 수 없습니다.


피드백