2009-11-11 2 views
2

PowerShell 스냅인을 구축하여 PowerShell v1 및 v2를 대상으로 지정하려면 어떻게합니까? v1과 v2를 나란히 설치할 수 없다는 점을 감안할 때 어떻게 적절한 어셈블리를 참조하고 빌드 할 수 있습니까?스냅인 구축 PowerShell V1 및 PowerShell V2

필연적으로 필자는 새로운 PowerShell v2 특정 기능을 추가 할 것입니다. 따라서 서로 다른 버전의 PowerShell을 대상으로 별도의 제품 빌드가 필요합니다.

답변

2

우리는 PowerShell Community Extensions 1.2을 사용합니다. 우리는 단지 System.Management.Automation의 PowerShell 1.0 버전을 참조하지만 AFAICT에는이 어셈블리의 1.0 버전 만 있습니다. 어쨌든, 스냅인은 PowerShell 1.0과 2.0 모두에서로드되고 제대로 실행됩니다.

+0

그래, 내 1.0 스냅인을 테스트했고 2.0에서 잘 실행됩니다. 우리가 2.0을 사용하기 시작할 때 필자가 어떻게 대응할 것인지에 대해서만 궁금해했습니다. 정보 주셔서 감사합니다. –

+0

관심사로, 64 비트 및 32 비트 Powershell을 어떻게 패키지합니까? 우리는 32 비트 및 64 비트 Windows 모두에서 잘 작동하는 범용 바이너리를 사용합니다. 프로그램 파일과 PRogram 파일 (x86) 둘 다에 스냅인을 설치합니까? 두 곳에서 설치를 복제하는 것 외에는 다른 방법을 찾을 수 없습니까? –

+0

Program Files (x86) 위치에만 설치하지만 32 비트 및 64 비트 용 installutil은 설치합니다. IIRC MSI 설치 프로그램이 32 비트 등록을 처리하고 64 비트의 경우 64 비트 installutil.exe를 사용하여 스냅인을 등록하는 사용자 지정 작업이 있다고 생각합니다. –