App-V Sequencer(Microsoft Application Virtualization Sequencer)를 사용하여 자동으로 여러 앱을 동시에 업데이트
적용 대상:
- Windows 10
- Windows 11
동시에 여러 앱을 업데이트하는 것은 여러 앱을 동시에 자동으로 시퀀싱하는 데 사용되는 것과 유사한 프로세스를 따릅니다. 그러나 업데이트할 때 이전에 만든 앱 패키지 파일을 App-V Sequencer cmdlet에 전달해야 합니다.
Windows 10 버전 1703부터 New-BatchAppVSequencerPackages cmdlet 또는 App-V Sequencer 인터페이스를 실행하면 모든 사용자 지정이 캡처되고 App-V 프로젝트 템플릿으로 저장됩니다. 나중에 이 패키지를 변경하려면 사용자 지정이 이 템플릿 파일에서 자동으로 로드됩니다.
참고
동시에 여러 앱을 시퀀싱하려는 경우 Microsoft Application Virtualization Sequencer(App-V Sequencer)를 사용하여 동시에 여러 앱 자동 시퀀스를 참조하세요.
PowerShell cmdlet을 사용하여 여러 앱 업데이트
여러 앱을 동시에 업데이트하려면 각 업데이트 라운드와 관련된 정보가 포함된 ConfigFile 을 만들어야 합니다. 그런 다음 cmdlet에서 이 파일을 사용하여 "클린" 검사점에서 VM을 시작하고, 호스트 디바이스에서 VM으로 설치 관리자를 복사한 다음, App-V Sequencer를 시작하여 지정된 앱 설치를 모니터링합니다.
PowerShell cmdlet에서 사용할 ConfigFile Create
앱 패키지에 포함해야 하는 앱을 확인한 다음 메모장과 같은 텍스트 편집기를 엽니다.
각 앱에 대해 다음 XML 정보를 추가합니다.
<AppName>
. 패키지에 추가할 앱의 이름입니다.<InstallerFolder>
. 앱 설치 관리자가 있는 폴더의 파일 경로입니다.<Installer>
. 앱 실행 파일의 파일 이름입니다. 이 파일은 일반적으로 .exe 또는 .msi 파일입니다.<InstallerOptions>
. 앱 설치에 필요한 명령줄 옵션입니다.<Package>
. App-V 패키지의 위치에 대한 파일 경로입니다. 이러한 패키지는 앱을 시퀀스할 때 만들어졌습니다.<TimeoutInMinutes>
. cmdlet이 업데이트가 완료되기를 기다려야 하는 최대 시간(분)입니다. 앱 자체의 크기와 복잡성에 따라 각 앱에 대해 다른 값을 입력할 수 있습니다.<Cmdlet>
. 시퀀서가 cmdlet 또는 App-V Sequencer 인터페이스를 사용하는지 여부를 결정합니다. True 는 시퀀서에 cmdlet 기반 업데이트를 사용하도록 지시하고 False 는 시퀀서에 App-V Sequencer 인터페이스를 사용하도록 지시합니다. 서로 다른 앱에 대해 동일한 ConfigFile에서 cmdlet과 인터페이스를 함께 사용할 수 있습니다.<Enabled>
. 앱을 시퀀스해야 하는지 여부를 나타냅니다. True 에는 앱이 포함되지만 False 는 무시합니다. 일괄 처리 파일에 원하는 만큼의 앱을 포함할 수 있지만 필요에 따라 일부 앱만 사용하도록 설정할 수 있습니다.예제:
<?xml version="1.0"?> <Applications> <Application> <AppName>Skype for Windows Update</AppName> <InstallerFolder>D:\Install\Update\SkypeforWindows</InstallerFolder> <Installer>SkypeSetup.exe</Installer> <InstallerOptions>/S</InstallerOptions> <Package>C:\App-V_Package\Microsoft_Apps\skypeupdate.appv</Package> <TimeoutInMinutes>20</TimeoutInMinutes> <Cmdlet>true</Cmdlet> <Enabled>true</Enabled> </Application> <Application> <AppName>Microsoft Power BI Update</AppName> <InstallerFolder>D:\Install\Update\PowerBI</InstallerFolder> <Installer>PBIDesktop.msi</Installer> <InstallerOptions>/S</InstallerOptions> <Package>C:\App-V_Package\MS_Apps\powerbiupdate.appv</Package> <TimeoutInMinutes>20</TimeoutInMinutes> <Cmdlet>true</Cmdlet> <Enabled>true</Enabled> </Application> </Applications>
완료된 파일을 ConfigFile 이름으로 저장합니다.
App-V Sequencer 인터페이스 및 앱 설치 프로세스 시작
호스트 컴퓨터에서 관리자 권한으로 PowerShell을 열고 다음 명령을 실행하여 일괄 업데이트를 시작합니다.
New-BatchAppVSequencerPackages –ConfigFile <path_to_configfile> –VMName <name_of_vm> -OutputPath <path_to_your_output>
여기서
<name_of_vm>
는 일괄 업데이트를 실행할 App-V Sequencer가 설치된 VM(가상 머신)의 이름이며<path_to_your_output>
업데이트된 패키지를 복사해야 하는 전체 경로입니다.cmdlet은 VM에 "클린" 검사점이 만들어집니다. 검사점을 만든 후 cmdlet은 호스트 컴퓨터에서 VM으로 ConfigFile에 나열된 첫 번째 앱 설치 관리자를 복사합니다. 이 복사 작업은 VM의 새 세션(VMConnect를 통해)을 열어 명령줄에서 앱 업데이트를 시작할 수 있도록 합니다. VM의 첫 번째 앱에 대한 업데이트 및 패키지 만들기가 완료되면 패키지가 VM에서 OutputPath 매개 변수에 지정된 호스트 컴퓨터로 복사됩니다. 그런 다음 cmdlet은 목록의 두 번째 앱으로 이동하여 VM을 "클린" 검사점으로 되돌리고 두 번째 앱 패키지가 출력 폴더에 복사될 때까지 모든 단계를 다시 실행합니다. 이 프로세스는 목록에 포함된 모든 앱이 완료될 때까지 계속됩니다. 마지막 앱이 끝나면 VM이 "클린" 검사점으로 되돌아가서 꺼집니다.
App-V Sequencer 인터페이스를 사용하여 여러 앱 업데이트
여러 앱을 동시에 업데이트하려면 각 업데이트 라운드와 관련된 모든 정보를 수집하는 ConfigFile 을 만들어야 합니다. 그런 다음, 이 파일은 VM에서 "클린" 검사점 을 만든 후 App-V Sequencer 인터페이스에서 사용됩니다.
App-V Sequencer 인터페이스에서 사용할 ConfigFile Create
업데이트해야 하는 앱을 확인한 다음 메모장과 같은 텍스트 편집기를 엽니다.
각 앱에 대해 다음 XML 정보를 추가합니다.
<AppName>
. 패키지에 추가할 앱의 이름입니다.<InstallerFolder>
. 앱 설치 관리자가 있는 폴더의 파일 경로입니다.<Installer>
. 앱 실행 파일의 파일 이름입니다. 이 파일은 일반적으로 .exe 또는 .msi 파일입니다.<Package>
. App-V 패키지의 위치에 대한 파일 경로입니다. 이러한 패키지는 앱을 시퀀스할 때 만들어졌습니다.<TimeoutInMinutes>
. cmdlet은 업데이트가 완료되기를 기다려야 하는 최대 시간(분)입니다. 앱 자체의 크기와 복잡성에 따라 각 앱에 대해 다른 값을 입력할 수 있습니다.<Cmdlet>
. 시퀀서가 cmdlet 또는 App-V Sequencer 인터페이스를 사용하는지 여부를 결정합니다. True 는 시퀀서에 cmdlet 기반 업데이트를 사용하도록 지시하고 False 는 시퀀서에 App-V Sequencer 인터페이스를 사용하도록 지시합니다. 서로 다른 앱에 대해 동일한 ConfigFile에서 cmdlet과 인터페이스를 함께 사용할 수 있습니다.<Enabled>
. 앱을 시퀀스해야 하는지 여부를 나타냅니다. True 에는 앱이 포함되지만 False 는 무시합니다. 일괄 처리 파일에 원하는 만큼의 앱을 포함할 수 있지만 필요에 따라 일부 앱만 사용하도록 설정할 수 있습니다.예제:
<?xml version="1.0"?> <Applications> <Application> <AppName>Skype for Windows Update</AppName> <InstallerFolder>D:\Install\Update\SkypeforWindows</InstallerFolder> <Installer>SkypeSetup.exe</Installer> <InstallerOptions>/S</InstallerOptions> <Package>C:\App-V_Package\Microsoft_Apps\skypeupdate.appv</Package> <TimeoutInMinutes>20</TimeoutInMinutes> <Cmdlet>false</Cmdlet> <Enabled>true</Enabled> </Application> <Application> <AppName>Microsoft Power BI Update</AppName> <InstallerFolder>D:\Install\Update\PowerBI</InstallerFolder> <Installer>PBIDesktop.msi</Installer> <InstallerOptions>/S</InstallerOptions> <Package>C:\App-V_Package\MS_Apps\powerbiupdate.appv</Package> <TimeoutInMinutes>20</TimeoutInMinutes> <Cmdlet>false</Cmdlet> <Enabled>true</Enabled> </Application> </Applications>
App-V Sequencer 인터페이스 및 앱 설치 프로세스 시작
호스트 컴퓨터에서 관리자 권한으로 PowerShell을 열고 다음 명령을 실행하여 일괄 업데이트를 시작합니다.
New-BatchAppVSequencerPackages –ConfigFile <path_to_configfile> –VMName <name_of_vm> -OutputPath <path_to_your_output>
여기서
<name_of_vm>
는 App-V Sequencer가 설치된 VM(가상 머신)의 이름이며, 여기서 일괄 업데이트를<path_to_your_output>
실행하고 업데이트된 패키지를 복사해야 하는 전체 경로입니다.이 cmdlet은 VM에 "클린" 검사점이 만들어집니다. 검사점을 만든 후 cmdlet은 호스트 컴퓨터에서 VM으로 ConfigFile에 나열된 첫 번째 앱 설치 관리자를 복사합니다. 그러면 VM의 새 세션(VMConnect를 통해)이 열리고 앱 업데이트가 명령줄에서 시작됩니다. VM의 첫 번째 앱에 대한 업데이트 및 패키지 만들기가 완료되면 패키지가 VM에서 OutputPath 매개 변수에 지정된 호스트 컴퓨터로 복사됩니다. 그런 다음 cmdlet은 목록의 두 번째 앱으로 이동하여 VM을 "클린" 검사점으로 되돌리고 두 번째 앱 패키지가 출력 폴더에 복사될 때까지 모든 단계를 다시 실행합니다. 이 프로세스는 목록에 포함된 모든 앱이 완료될 때까지 계속됩니다. 마지막 앱이 끝나면 VM이 "클린" 검사점으로 되돌아가고 꺼집니다.
로그 파일 검토
여러 앱을 동시에 시퀀스할 때 발생하는 세 가지 유형의 로그 파일이 있습니다.
- New-BatchAppVSequencerPackages-time_stamp<>.txt. %temp%\AutoSequencer\Logs 디렉터리에 있습니다. 이 로그에는 "VM에 설치 관리자 복사", "업데이트 작업 예약" 등과 같은 각 앱의 업데이트 작업에 대한 정보가 포함되어 있습니다. 또한 앱 시간이 초과되면 이 로그에는 문제 해결을 위한 검사점과 함께 오류가 포함됩니다.
- New-BatchAppVSequencerPackages-report-time_stamp<>.txt. 이전에 지정한 OutputPath 폴더에 있습니다. 이 로그에는 VM에 대한 연결에 대한 정보가 포함되어 있으며 오류가 있는지 확인합니다. 또한 모든 앱에 대한 성공 또는 실패 정보를 간략하게 포함합니다.
- 파일Log.txt. 출력 패키지 폴더에 있습니다. 이 파일에는 허용되는 매개 변수를 포함하여 NewAppVSequencerPackage cmdlet에 포함된 모든 코드가 포함되어 있습니다.
관련 문서
- Windows ADK 다운로드
- App-V Sequencer를 설치하는 방법
- Windows Server 2016 Hyper-V에 대해 알아보기
- App-V Sequencer(Microsoft Application Virtualization Sequencer)를 사용하여 자동으로 시퀀싱 환경 프로비전
- Microsoft Application Virtualization Sequencer(App-V Sequencer)를 사용하여 단일 앱 수동 시퀀스
- App-V Sequencer(Microsoft Application Virtualization Sequencer)를 사용하여 자동으로 여러 앱을 동시에 시퀀싱
- App-V 클라이언트에서 게시되지 않은 패키지를 자동으로 정리