Share via


정책 마이그레이션 도구(Migpol.exe)

업데이트: 2007년 11월

정책 마이그레이션 도구를 사용하면 호환되는 두 .NET Framework 버전 간에 정책을 마이그레이션할 수 있습니다. Migpol.exe는 .NET Framework 버전 1.1에서만 사용할 수 있습니다.

migpol [option] 

매개 변수

옵션

설명

-migrate toVersion [fromVersion]

toVersion 매개 변수에서 지정된 .NET Framework 버전으로 보안 정책을 마이그레이션합니다. 컴퓨터에 .NET Framework 버전이 세 개 이상 있는 경우 fromVersion 매개 변수를 포함해야 합니다.

-l 또는 -listversions

컴퓨터에 있는 .NET Framework 버전 목록을 표시합니다.

-? 또는 /?

-h 또는 -help

이 도구의 명령 구문 및 옵션을 표시합니다.

참고

Migpol.exe의 명령줄 옵션은 대/소문자를 구분합니다.

설명

CAS(코드 액세스 보안) 정책 구성 상태는 엔터프라이즈, 컴퓨터 및 사용자의 세 가지 관리 정책 수준으로 구성되어 있습니다. 각 정책 수준은 serialize된 보안 정책 수준 개체 그래프가 포함된 XML 파일에 유지되고, 각 파일은 버전별 하위 디렉토리에 유지됩니다. 따라서 .NET Framework의 각 버전에는 별도의 보안 정책 구성 파일이 있습니다.

보안 정책이 버전별로 분리되어 있기 때문에 한 버전의 보안 정책 구성 상태는 이후에 설치되는 .NET Framework 버전에 자동으로 적용되지 않습니다. 마찬가지로, 관리자가 특정 .NET Framework 버전의 보안 정책을 변경해도 이 변경 사항이 현재 설치된 다른 .NET Framework 버전에 적용되지 않습니다.

정책 마이그레이션 도구인 Migpol.exe는 .NET Framework 버전 1.1 재배포 파일에 들어 있습니다. Migpol.exe를 사용하여 호환되는 두 .NET Framework 버전 간에 정책을 마이그레이션할 수 있습니다. 기본적으로 Migpol.exe는 새로운 .NET Framework 버전이 설치된 후 자동으로 실행됩니다. 하지만 한 버전에서 변경한 정책이 자동으로 새로 설치된 버전으로 마이그레이션되지는 않습니다. 이 경우 Migpol.exe를 명령줄 유틸리티로 실행할 수 있습니다.

Migpol.exe는 사용자 정책이나 사용자 지정 보안 개체를 마이그레이션하지 않습니다. 사용자 지정 보안 개체는 사용자 지정 라이브러리 개체를 사용하여 만든 코드 그룹, 사용 권한 또는 멤버 자격 조건입니다. 예를 들어, 정책에 통합되는 어셈블리를 생성하는 코드를 통해 사용자 지정 멤버 자격 조건을 만드는 경우 해당 정책은 마이그레이션되지 않습니다. Migpol.exe는 Microsoft에서 제공한 권한, 멤버 조건 및 코드 그룹을 사용하여 만든 엔터프라이즈 및 컴퓨터 정책 수준에 대한 정책을 마이그레이션하지 않습니다.

예제

다음 명령은 .NET Framework 버전 1.1에서 .NET Framework 버전 1.0으로 보안 정책을 마이그레이션합니다.

migpol -migrate 1.0.3705 1.1.4322

다음 명령은 해당 컴퓨터에 설치된 .NET Framework 버전 목록을 표시합니다.

migpol -listversions

참고 항목

참조

.NET Framework 도구

코드 액세스 보안 정책 도구(Caspol.exe)

SDK 명령 프롬프트

기타 리소스

보안 정책 구성

응용 프로그램 구성