다음을 통해 공유


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 에이전트를 배포하는 방법

  1. 액세스할 수 있는 네트워크 공유에 UE-V 설치 관리자 파일을 준비합니다.

    참고

    AgentSetup.exe를 사용하여 모든 32비트 및 64비트 버전의 UE-V Agent를 배포합니다. 각 아키텍처별로 Windows Installer 파일 버전 AgentSetupx86.msi 및 AgentSetupx64.msi를 사용할 수도 있습니다. 나중에 설치 파일을 사용하여 UE-V Agent를 제거하려면 동일한 파일 유형을 사용해야 합니다.

  2. 다음 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 에이전트를 구성하는 방법

  1. 관리자 권한이 있는 계정을 사용하여 PowerShell 창을 엽니다. 다음 명령을 사용하여 Microsoft UE-V PowerShell 모듈을 가져옵니다.

    Import-module UEV
    
  2. 다음 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 템플릿을 복구하는 방법

  1. PowerShell 창을 관리자 권한으로 엽니다. 다음 명령을 사용하여 Microsoft UE-V PowerShell 모듈을 가져옵니다.

    Import-module UEV
    
  2. 다음 PowerShell 명령 중 하나를 사용하여 Agent를 구성합니다.

    PowerShell 명령

    설명

    Export-UevPackage MicrosoftCalculator6.pkgx

    Microsoft Calculator 패키지 파일에서 설정을 추출하여 XML에서 사용자가 읽을 수 있는 형식으로 변환합니다.

    Repair-UevTemplateIndex

    UE-V 설정 위치 템플릿의 색인을 복구합니다.

WMI를 사용하여 UE-V 에이전트를 구성하는 방법

  1. 사용자 환경 가상화에서는 다음 WMI 명령 집합을 제공합니다. 관리자는 이 인터페이스를 사용하여 명령줄에서 UE-V Agent를 구성하고 일반 구성 작업을 자동화할 수 있습니다.

    관리자 권한이 있는 계정을 사용하여 PowerShell 창을 엽니다.

  2. 다음 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

참고 항목

기타 리소스

UE-V 1.0 관리
UE-V 1.0에 대한 작업

-----
TechNet Library에서 MDOP에 대해 자세히 알아보거나, TechNet Wiki에서 문제 해결 방법을 검색하거나, Facebook 또는 Twitter에서 팔로우할 수 있습니다.
-----