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 매개 변수 값:
예제: Set-AppvClientConfiguration –RequirePublishAsAdmin1 |
App-V 관리 콘솔을 사용하여 이 구성을 설정하려면 관리 콘솔을 사용하여 패키지를 게시하는 방법를 참조하세요.
보류 중인 패키지 이해(UserPending 및 GlobalPending)
App-V 5.0 SP2에서 시작: 현재 사용 중인 패키지에 적용되는 PowerShell cmdlet을 실행하는 경우 수행하려는 작업이 보류 중 상태로 설정됩니다. 예를 들어, 패키지의 응용 프로그램을 사용 중인 상태에서 해당 패키지를 게시하고 Get-AppvClientPackage를 실행하면 보류 중 상태가 다음과 같이 cmdlet 출력에 표시됩니다.
cmdlet 출력 항목 | 설명 |
---|---|
UserPending |
나열된 패키지가 사용자에게 적용되는 보류 중 작업을 포함하는지 여부를 나타냅니다.
|
GlobalPending |
나열된 패키지가 컴퓨터에 전역으로 적용되는 보류 중 작업을 포함하는지 여부를 나타냅니다.
|
보류 중인 작업은 다음 규칙에 따라 나중에 실행됩니다.
작업 유형 | 적용 가능한 규칙 |
---|---|
사용자 기반 작업(예: 사용자에게 패키지 게시) |
보류 중인 작업은 사용자가 로그오프했다가 다시 로그온한 후에 수행됩니다. |
전역 기반 작업(예: 연결 그룹을 전역으로 사용하도록 설정) |
보류 중인 작업은 컴퓨터를 종료했다가 다시 시작하면 수행됩니다. |
보류 중인 작업에 대한 자세한 내용은 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를 팔로우할 수 있습니다.
-----