PowerShell 및 WMI를 사용하여 UE-V 1.0 Agent와 패키지 관리
업데이트 날짜: 2013년 4월
적용 대상: User Experience Virtualization 1.0
WMI 및 PowerShell을 사용하여 Microsoft User Experience Virtualization (UE-V) Agent 구성 및 동기화 동작을 관리할 수 있습니다.
PowerShell을 사용하여 UE-V 에이전트를 배포하는 방법
액세스할 수 있는 네트워크 공유에 UE-V 설치 관리자 파일을 준비합니다.
참고
AgentSetup.exe를 사용하여 모든 32비트 및 64비트 버전의 UE-V Agent를 배포합니다. 각 아키텍처별로 Windows Installer 파일 버전 AgentSetupx86.msi 및 AgentSetupx64.msi를 사용할 수도 있습니다. 나중에 설치 파일을 사용하여 UE-V Agent를 제거하려면 동일한 파일 유형을 사용해야 합니다.
다음 PowerShell 명령 중 하나를 사용하여 Agent를 설치합니다.
& AgentSetup.exe /quiet /norestart /log "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\\server\settingsshare\%username%
& msiexec.exe /i "<path to msi file>" /quiet /norestart /l*v "%temp%\UE-VAgentInstaller.log" SettingsStoragePath=\\server\settingsshare\%username%
PowerShell을 사용하여 UE-V 에이전트를 구성하는 방법
관리자 권한이 있는 계정을 사용하여 PowerShell 창을 엽니다. 다음 명령을 사용하여 Microsoft UE-V PowerShell 모듈을 가져옵니다.
Import-module UEV
다음 PowerShell 명령 중 하나를 사용하여 Agent를 구성합니다.
PowerShell 명령
설명
Get-UevConfiguration
유효한 UE-V Agent 설정을 봅니다. 사용자별 설정이 컴퓨터 설정보다 우선합니다.
Get-UevConfiguration - CurrentComputerUser
현재 사용자에만 해당하는 UE-V Agent 설정을 봅니다.
Get-UevConfiguration -Computer
컴퓨터의 모든 사용자에 대한 UE-V Agent 구성 설정을 봅니다.
Set-UevConfiguration -Computer -SettingsStoragePath <settings_storage_location에 대한 경로>
컴퓨터별 설정 저장소 위치를 정의합니다.
Set-UevConfiguration -CurrentComputerUser -SettingsStoragePath <settings_storage_location에 대한 경로>
사용자별 설정 저장소 위치를 정의합니다.
Set-UevConfiguration -Computer -SyncTimeoutInMilliseconds <밀리초 단위의 시간 제한>
동기화 시간 제한을 밀리초 단위로 설정합니다.
Set-UevConfiguration -CurrentComputerUser -SyncTimeoutInMilliseconds <밀리초 단위의 시간 제한>
현재 사용자에 대한 동기화 시간 제한을 설정합니다.
Set-UevConfiguration -Computer -MaxPackageSizeInBytes <바이트 단위의 크기>
설정 패키지 파일 크기가 정의된 임계값에 도달하는 경우 보고하도록 UE-V Agent를 구성합니다. 임계값 패키지 크기를 바이트 단위로 설정합니다.
Set-UevConfiguration -CurrentComputerUser -MaxPackageSizeInBytes <바이트 단위의 크기>
현재 사용자에 대한 패키지 크기 경고 임계값을 설정합니다.
Set-UevConfiguration –Computer –SettingsTemplateCatalogPath <카탈로그에 대한 경로>
설정 템플릿 카탈로그 경로를 설정합니다.
Set-UevConfiguration -Computer -SyncMethod <동기화 방법>
동기화 방법을 설정합니다. 사용할 수 있는 값은 OfflineFiles 또는 None입니다.
Set-UevConfiguration -CurrentComputerUser -SyncMethod <동기화 방법>
현재 사용자에 대한 동기화 방법을 설정합니다. 사용할 수 있는 값은 OfflineFiles 또는 None입니다.
Set-UEVConfiguration -Computer –EnableSettingsImportNotify
사용자 설정 가져오기가 지연되는 경우 알림을 생성하도록 설정합니다.
–DisableSettingsImportNotify를 사용하면 알림을 사용하지 않도록 설정됩니다.
Set-UEVConfiguration - CurrentComputerUser -EnableSettingsImportNotify
사용자 설정 가져오기가 지연되는 경우 현재 사용자에 대해 알림을 생성하도록 설정합니다.
–DisableSettingsImportNotify를 사용하면 알림을 사용하지 않도록 설정됩니다.
Set-UEVConfiguration -Computer -SettingsImportNotifyDelayInSeconds
사용자가 알림을 받기 전까지 경과된 시간(초)을 지정합니다.
Set-UEVConfiguration - CurrentComputerUser -SettingsImportNotifyDelayInSeconds
현재 사용자가 알림을 받기 전까지 경과된 시간(초)을 지정합니다.
Set-UevConfiguration –Computer –DisableSync
컴퓨터의 모든 사용자에 대해 UE-V를 사용하지 않도록 설정합니다.
사용 또는 다시 사용하도록 설정하려면 –EnableSync를 사용합니다.
Set-UevConfiguration –CurrentComputerUser -DisableSync
컴퓨터의 현재 사용자에 대해 UE-V를 사용하지 않도록 설정합니다.
사용 또는 다시 사용하도록 설정하려면 –EnableSync를 사용합니다.
Clear-UevConfiguration –Computer -<설정 이름>
컴퓨터의 모든 사용자에 해당하는 설정을 지웁니다.
Clear-UevConfiguration –CurrentComputerUser -<설정 이름>
현재 사용자에만 해당하는 설정을 지웁니다.
Export-UevConfiguration <설정 마이그레이션 파일>
설정 마이그레이션 파일에 UE-V 컴퓨터 구성을 내보냅니다. 파일의 확장명은 ".uev"여야 합니다.
export cmdlet은 -computer 매개 변수로 구성할 수 있는 모든 UE-V Agent 설정을 내보냅니다.
Import-UevConfiguration <설정 마이그레이션 파일>
설정 마이그레이션 파일(.uev 파일)에서 UE-V 컴퓨터 구성을 가져옵니다.
PowerShell을 사용하여 UE-V 패키지 설정을 내보내고 UE-V 템플릿을 복구하는 방법
PowerShell 창을 관리자 권한으로 엽니다. 다음 명령을 사용하여 Microsoft UE-V PowerShell 모듈을 가져옵니다.
Import-module UEV
다음 PowerShell 명령 중 하나를 사용하여 Agent를 구성합니다.
PowerShell 명령
설명
Export-UevPackage MicrosoftCalculator6.pkgx
Microsoft Calculator 패키지 파일에서 설정을 추출하여 XML에서 사용자가 읽을 수 있는 형식으로 변환합니다.
Repair-UevTemplateIndex
UE-V 설정 위치 템플릿의 색인을 복구합니다.
WMI를 사용하여 UE-V 에이전트를 구성하는 방법
사용자 환경 가상화에서는 다음 WMI 명령 집합을 제공합니다. 관리자는 이 인터페이스를 사용하여 명령줄에서 UE-V Agent를 구성하고 일반 구성 작업을 자동화할 수 있습니다.
관리자 권한이 있는 계정을 사용하여 PowerShell 창을 엽니다.
다음 WMI 명령 중 하나를 사용하여 Agent를 구성합니다.
PowerShell 명령 설명 Get-WmiObject -Namespace root\Microsoft\UEV Configuration
활성 UE-V Agent 설정을 봅니다. 사용자별 설정이 컴퓨터 설정보다 우선합니다.
Get-WmiObject -Namespace root\Microsoft\UEV UserConfiguration
사용자에 대해 정의된 UE-V Agent 구성을 봅니다.
Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
컴퓨터에 대해 정의된 UE-V Agent 구성을 봅니다.
$config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.SettingsStoragePath = <path_to_settings_storage_location>
$config.Put()
컴퓨터별 설정 저장소 위치를 정의합니다.
$config = Get-WmiObject -Namespace root\Microsoft\UEV UserConfiguration
$config.SettingsStoragePath = <path_to_settings_storage_location>
$config.Put()
사용자별 설정 저장소 위치를 정의합니다.
$config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.SyncTimeoutInMilliseconds = <timeout_in_milliseconds>
$config.Put()
동기화 시간 제한을 밀리초 단위로 설정합니다.
$config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.MaxPackageSizeInBytes = <size_in_bytes>
$config.Put()
설정 패키지 파일 크기가 정의된 임계값에 도달하는 경우 보고하도록 UE-V Agent를 구성합니다. 임계값 패키지 파일 크기를 바이트 단위로 설정합니다.
$config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.SyncMethod = <sync_method>
$config.Put()
동기화 방법을 설정합니다. 사용할 수 있는 값은 OfflineFiles 또는 None입니다.
$config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.<설정 이름> = <설정 값>
$config.Put()
컴퓨터별로 설정을 업데이트합니다. 설정을 지우려면 설정 값으로 $null을 사용합니다.
$config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.<설정 이름> = <설정 값>
$config.Put()
사용자별로 설정을 업데이트합니다. 설정을 지우려면 설정 값으로 $null을 사용합니다.
WMI 및 PowerShell로 UE-V Agent를 구성하는 즉시 정의된 구성이 다음 위치의 레지스트리에 저장됩니다.
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\UEV\Agent\Configuration
\HKEY_CURRENT_USER\SOFTWARE\Microsoft\UEV\Agent\Configuration
참고 항목
기타 리소스
-----
TechNet Library에서 MDOP에 대해 자세히 알아보거나, TechNet Wiki에서 문제 해결 방법을 검색하거나, Facebook 또는 Twitter에서 팔로우할 수 있습니다.
-----