PowerShell을 사용하여 독립 실행형 컴퓨터에서 실행 중인 App-V 5.0 패키지를 관리하는 방법

업데이트 날짜: 2013년 11월

적용 대상: Application Virtualization 5.0 SP1, Application Virtualization 5.0 SP2, Application Virtualization 5.0 SP3

다음 섹션에서는 PowerShell을 사용하여 독립 실행형 클라이언트 컴퓨터에서 다양한 관리 작업을 수행하는 방법을 설명합니다.

  • 패키지 목록을 반환하려면

  • 패키지를 추가하려면

  • 패키지를 게시하려면

  • 특정 사용자에게 패키지를 게시하려면

  • 패키지를 추가 및 게시하려면

  • 기존 패키지의 게시를 취소하려면

  • 특정 사용자에게 패키지 게시를 취소하려면

  • 기존 패키지를 제거하려면

  • 관리자만 패키지를 게시하거나 게시를 취소할 수 있도록 설정하려면

  • 보류 중인 패키지 이해(UserPending 및 GlobalPending)

패키지 목록을 반환하려면

다음 정보를 사용하여 특정 사용자에게 권한이 부여된 패키지 목록을 반환할 수 있습니다.

cmdlet: Get-AppvClientPackage

매개 변수: -Name -Version -PackageID -VersionID

: Get-AppvClientPackage –Name “ContosoApplication” -Version 2

패키지를 추가하려면

다음 정보를 사용하여 패키지를 컴퓨터에 추가할 수 있습니다.

중요

이 예는 패키지를 추가하기만 합니다. 패키지를 사용자 또는 컴퓨터에 게시하지 않습니다.

cmdlet: Add-AppvClientPackage

: $Contoso = Add-AppvClientPackage \\path\to\appv\package.appv

패키지를 게시하려면

다음 정보를 참조하여 특정 사용자에게 추가되거나 컴퓨터의 모든 사용자에게 전역으로 추가된 패키지를 게시합니다.

게시 방법 cmdlet 및 예제

사용자에게 게시

cmdlet: Publish-AppvClientPackage

: Publish-AppvClientPackage "ContosoApplication"

전역 게시

cmdlet: Publish-AppvClientPackage

: Publish-AppvClientPackage "ContosoApplication" -Global

특정 사용자에게 패키지를 게시하려면

참고

이 매개 변수를 사용하려면 App-V 5.0 SP2 핫픽스 패키지 5 이상을 사용해야 합니다.

관리자는 –UserSID cmdlet에서 선택적 Publish-AppvClientPackage 매개 변수를 지정하여 특정 사용자에게 패키지를 게시할 수 있습니다. 여기서 -UserSID는 최종 사용자의 SID(보안 식별자)를 나타냅니다.

이 매개 변수를 사용하려면 다음을 수행해야 합니다.

  • 사용자 또는 관리자 세션에서 이 cmdlet을 실행할 수 있습니다.

  • 매개 변수를 사용하려면 관리 자격 증명을 사용하여 로그인해야 합니다.

  • 최종 사용자가 로그인해야 합니다.

  • 최종 사용자의 SID(보안 식별자)를 제공해야 합니다.

cmdlet: Publish-AppvClientPackage

: Publish-AppvClientPackage “ContosoApplication” -UserSID S-1-2-34-56789012-3456789012-345678901-2345

패키지를 추가 및 게시하려면

다음 정보를 사용하여 패키지를 컴퓨터에 추가하고 사용자에게 게시할 수 있습니다.

cmdlet: Add-AppvClientPackage

: Add-AppvClientPackage \\path\to\appv\package.appv | Publish-AppvClientPackage

기존 패키지의 게시를 취소하려면

다음 정보를 사용하여 사용자에게 권한이 부여된 패키지의 게시를 취소할 수 있습니다. 그러나 패키지를 컴퓨터에서 제거하지는 않습니다.

cmdlet: Unpublish-AppvClientPackage

: Unpublish-AppvClientPackage "ContosoApplication"

특정 사용자에게 패키지 게시를 취소하려면

참고

이 매개 변수를 사용하려면 App-V 5.0 SP2 핫픽스 패키지 5 이상을 사용해야 합니다.

관리자는 –UserSID cmdlet에서 선택적 Unpublish-AppvClientPackage 매개 변수를 사용하여 특정 사용자에게 패키지 게시를 취소할 수 있습니다. 여기서 -UserSID는 최종 사용자의 SID(보안 식별자)를 나타냅니다.

이 매개 변수를 사용하려면 다음을 수행해야 합니다.

  • 사용자 또는 관리자 세션에서 이 cmdlet을 실행할 수 있습니다.

  • 매개 변수를 사용하려면 관리 자격 증명을 사용하여 로그인해야 합니다.

  • 최종 사용자가 로그인해야 합니다.

  • 최종 사용자의 SID(보안 식별자)를 제공해야 합니다.

cmdlet: Unpublish-AppvClientPackage

: Unpublish-AppvClientPackage “ContosoApplication” -UserSID S-1-2-34-56789012-3456789012-345678901-2345

기존 패키지를 제거하려면

다음 정보를 사용하여 컴퓨터에서 패키지를 제거할 수 있습니다.

cmdlet: Remove-AppvClientPackage

: Remove-AppvClientPackage "ContosoApplication"

참고

App-V cmdlet은 명확한 설명을 위해 이전 예제의 변수에 할당되었을 뿐이며 반드시 할당할 필요는 없습니다. 대부분의 cmdlet은 패키지를 추가 및 게시하려면에 표시된 대로 결합할 수 있습니다. 자세한 자습서는 App-V 5.0 클라이언트 PowerShell 심층 분석을 참조하세요.

관리자만 패키지를 게시하거나 게시를 취소할 수 있도록 설정하려면

참고

이 기능은 App-V 5.0 SP3부터 지원됩니다.

최종 사용자가 아닌 관리자만 패키지를 게시하거나 게시 취소할 수 있도록 설정하려면 다음 cmdlet 및 매개 변수를 사용합니다.

cmdlet

Set-AppvClientConfiguration

매개 변수

-RequirePublishAsAdmin

매개 변수 값:

  • 0 - false

  • 1 - True

예제: Set-AppvClientConfiguration –RequirePublishAsAdmin1

App-V 관리 콘솔을 사용하여 이 구성을 설정하려면 관리 콘솔을 사용하여 패키지를 게시하는 방법를 참조하세요.

보류 중인 패키지 이해(UserPending 및 GlobalPending)

App-V 5.0 SP2에서 시작: 현재 사용 중인 패키지에 적용되는 PowerShell cmdlet을 실행하는 경우 수행하려는 작업이 보류 중 상태로 설정됩니다. 예를 들어, 패키지의 응용 프로그램을 사용 중인 상태에서 해당 패키지를 게시하고 Get-AppvClientPackage를 실행하면 보류 중 상태가 다음과 같이 cmdlet 출력에 표시됩니다.

cmdlet 출력 항목 설명

UserPending

나열된 패키지가 사용자에게 적용되는 보류 중 작업을 포함하는지 여부를 나타냅니다.

  • True

  • False

GlobalPending

나열된 패키지가 컴퓨터에 전역으로 적용되는 보류 중 작업을 포함하는지 여부를 나타냅니다.

  • True

  • False

보류 중인 작업은 다음 규칙에 따라 나중에 실행됩니다.

작업 유형 적용 가능한 규칙

사용자 기반 작업(예: 사용자에게 패키지 게시)

보류 중인 작업은 사용자가 로그오프했다가 다시 로그온한 후에 수행됩니다.

전역 기반 작업(예: 연결 그룹을 전역으로 사용하도록 설정)

보류 중인 작업은 컴퓨터를 종료했다가 다시 시작하면 수행됩니다.

보류 중인 작업에 대한 자세한 내용은 Package upgrade improvements and pending tasks을 참조하세요.

App-V에 대한 제안 사항이 있으신가요? 여기에서 제안 사항을 추가하거나 투표해 보세요.
App-V 문제가 있으신가요? App-V TechNet 포럼을 사용하세요.

참고 항목

기타 리소스

App-V 5.0에 대한 작업
PowerShell을 사용하여 App-V 관리

-----
TechNet 라이브러리에서 MDOP에 대해 자세히 알아보거나 TechNet 위키에서 문제 해결을 검색하거나 Facebook 또는 Twitter에서 Microsoft를 팔로우할 수 있습니다.
-----