Gerir o agente UE-V 2.1 SP1 e pacotes com o Windows PowerShell e o WMI
Pode utilizar o Windows Management Instrumentation (WMI) e o Windows PowerShell para gerir o comportamento de sincronização e configuração do Agente do Microsoft User Experience Virtualization (UE-V) 2.1 SP1. Para obter uma lista completa dos cmdlets do PowerShell UE-V, veja Referência de cmdlets MDOP.
Para implementar o Agente UE-V com o Windows PowerShell
Teste o ficheiro do instalador UE-V numa partilha de rede acessível.
Observação
Utilize AgentSetup.exe para implementar versões de 32 bits e de 64 bits do Agente UE-V. Os pacotes do Windows Installer, AgentSetupx86.msi e AgentSetupx64.msi, estão disponíveis para cada arquitetura. Para desinstalar o Agente UE-V posteriormente utilizando o ficheiro de instalação, tem de utilizar o mesmo tipo de ficheiro.
Para instalar o Agente UE-V, utilize um dos seguintes comandos do Windows PowerShell:
& 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%
Para configurar o Agente UE-V com o Windows PowerShell
Abra uma janela do Windows PowerShell. Para gerir as definições do computador que afetam todos os utilizadores do computador com o parâmetro Computador , abra a janela com uma conta que tenha direitos de administrador.
Utilize os seguintes comandos do Windows PowerShell para configurar o agente.
comando do Windows PowerShell | Descrição |
---|---|
Get-UevConfiguration |
Obtém as definições efetivas do Agente UE-V. As definições específicas do utilizador têm precedência sobre as definições do computador. |
Get-UevConfiguration -CurrentComputerUser |
Obtém os valores de definições do Agente UE-V apenas para o utilizador atual. |
Get-UevConfiguration -Computer |
Obtém os valores de definições de configuração do Agente UE-V para todos os utilizadores no computador. |
Get-UevConfiguration -Details |
Obtém os detalhes de cada definição de configuração. Mostra onde a definição está configurada ou se utiliza o valor predefinido. É apresentado se a definição atual for válida. |
Set-UevConfiguration -Computer -ContactITDescription <IT description> |
Define o texto apresentado no Centro de Definições da Empresa para a ligação de ajuda. |
Set-UevConfiguration -Computer -ContactITUrl <string> |
Define o URL da ligação no Centro de Definições da Empresa para a ligação de ajuda. Qualquer protocolo de URL pode ser utilizado. |
Set-UevConfiguration -Computer -EnableDontSyncWindows8AppSettings |
Configura o Agente UE-V para não sincronizar quaisquer aplicações do Windows para todos os utilizadores no computador. |
Set-UevConfiguration -CurrentComputerUser -EnableDontSyncWindows8AppSettings |
Configura o Agente UE-V para não sincronizar quaisquer aplicações do Windows para o utilizador do computador atual. |
Set-UevConfiguration -Computer -EnableFirstUseNotification |
Configura o Agente UE-V para apresentar a notificação da primeira vez que o agente é executado para todos os utilizadores no computador. |
Set-UevConfiguration -Computer -DisableFirstUseNotification |
Configura o Agente UE-V para não apresentar a notificação da primeira vez que o agente é executado para todos os utilizadores no computador. |
Set-UevConfiguration -Computer -EnableSettingsImportNotify |
Configura o Agente UE-V para notificar todos os utilizadores no computador quando a sincronização de definições está atrasada. Utilize o parâmetro DisableSettingsImportNotify para desativar a notificação. |
Set-UevConfiguration -CurrentComputerUser -EnableSettingsImportNotify |
Configura o Agente UE-V para notificar o utilizador atual quando a sincronização de definições está atrasada. Utilize o parâmetro DisableSettingsImportNotify para desativar a notificação. |
Set-UevConfiguration -Computer -EnableSyncUnlistedWindows8Apps |
Configura o Agente UE-V para sincronizar todas as aplicações do Windows que não estão explicitamente desativadas pela lista de aplicações do Windows para todos os utilizadores do computador. Utilize o DisableSyncUnlistedWindows8Apps parâmetro para configurar o Agente UE-V para sincronizar apenas as aplicações do Windows explicitamente ativadas pela Lista de Aplicações do Windows. |
Set-UevConfiguration -CurrentComputerUser -EnableSyncUnlistedWindows8Apps |
Configura o Agente UE-V para sincronizar todas as aplicações do Windows que não estão explicitamente desativadas pela lista de aplicações do Windows para o utilizador atual no computador. Utilize o DisableSyncUnlistedWindows8Apps parâmetro para configurar o Agente UE-V para sincronizar apenas as aplicações do Windows explicitamente ativadas pela Lista de Aplicações do Windows. |
Set-UevConfiguration -Computer -DisableSync |
Desativa UE-V para todos os utilizadores no computador. Utilize o parâmetro EnableSync para ativar ou reativar. |
Set-UevConfiguration -CurrentComputerUser -DisableSync |
Desativa UE-V para o utilizador atual no computador. Utilize o parâmetro EnableSync para ativar ou reativar. |
Set-UevConfiguration -Computer -EnableTrayIcon |
Ativa o ícone UE-V na área de notificação para todos os utilizadores do computador. Utilize o parâmetro DisableTrayIcon para desativar o ícone. |
Set-UevConfiguration -Computer -MaxPackageSizeInBytes <size in bytes> |
Configura o agente UE-V para comunicar quando o tamanho do ficheiro do pacote de definições atinge o limiar definido para todos os utilizadores no computador. Define o tamanho do pacote de limiar em bytes. |
Set-UevConfiguration -CurrentComputerUser -MaxPackageSizeInBytes <size in bytes> |
Configura o agente UE-V para comunicar quando o tamanho do ficheiro de pacote de definições atinge o limiar definido. Define o limiar de aviso de tamanho do pacote para o utilizador atual. |
Set-UevConfiguration -Computer -SettingsImportNotifyDelayInSeconds |
Especifica o tempo em segundos antes de o utilizador ser notificado para todos os utilizadores do computador. |
Set-UevConfiguration -CurrentComputerUser -SettingsImportNotifyDelayInSeconds |
Especifica o tempo em segundos antes do envio da notificação para o utilizador atual. |
Set-UevConfiguration -Computer -SettingsStoragePath <path to settings storage location> |
Define uma localização de armazenamento de definições por computador para todos os utilizadores do computador. |
Set-UevConfiguration -CurrentComputerUser -SettingsStoragePath <path to settings storage location> |
Define uma localização de armazenamento de definições por utilizador. |
Set-UevConfiguration -Computer -SettingsTemplateCatalogPath <path to catalog> |
Define o caminho do catálogo de modelos de definições para todos os utilizadores do computador. |
Set-UevConfiguration -Computer -SyncMethod <sync method> |
Define o método de sincronização para todos os utilizadores do computador: SyncProvider ou None. |
Set-UevConfiguration -CurrentComputerUser -SyncMethod <sync method> |
Define o método de sincronização para o utilizador atual: SyncProvider ou None. |
Set-UevConfiguration -Computer -SyncTimeoutInMilliseconds <timeout in milliseconds> |
Define o tempo limite da sincronização em milissegundos para todos os utilizadores do computador. |
Set-UevConfiguration -CurrentComputerUser -SyncTimeoutInMilliseconds <timeout in milliseconds> |
Define o tempo limite da sincronização para o utilizador atual. |
Clear-UevConfiguration -Computer -<setting name> |
Limpa a definição especificada para todos os utilizadores no computador. |
Clear-UevConfiguration -CurrentComputerUser -<setting name> |
Limpa a definição especificada apenas para o utilizador atual. |
Export-UevConfiguration <settings migration file> |
Exporta a configuração do computador UE-V para um ficheiro de migração de definições. A extensão de nome de ficheiro tem de ser .uev . O cmdlet Exportar exporta todas as definições do Agente UE-V configuráveis com o parâmetro Computador . |
Import-UevConfiguration <settings migration file> |
Importa a configuração do computador UE-V a partir de um ficheiro de migração de definições. A extensão de nome de ficheiro tem de ser .uev . |
Para exportar as definições do pacote UE-V e reparar modelos UE-V com o Windows PowerShell
Abra uma janela do Windows PowerShell como administrador.
Utilize os seguintes comandos do Windows PowerShell para configurar o agente.
comando do Windows PowerShell Descrição Export-UevPackage MicrosoftCalculator6.pkgx Extrai as definições de um ficheiro de pacote da Microsoft Calculator e converte-as num formato legível por humanos em XML. Repair-UevTemplateIndex Repara o índice dos modelos de localização das definições ue-V.
Para configurar o Agente UE-V com o WMI
A Virtualização da Experiência do Utilizador fornece o seguinte conjunto de comandos WMI. Os administradores podem utilizar esta interface para configurar o agente UE-V na linha de comandos e automatizar tarefas de configuração típicas.
Utilize uma conta com direitos de administrador para abrir uma janela do Windows PowerShell.
Utilize os seguintes comandos WMI para configurar o agente.
comando do Windows PowerShell Descrição Get-WmiObject -Namespace root\Microsoft\UEV Configuration
Apresenta as definições ativas do Agente UE-V. As definições específicas do utilizador têm precedência sobre as definições do computador. Get-WmiObject -Namespace root\Microsoft\UEV UserConfiguration
Apresenta a configuração do Agente UE-V definida para um utilizador. Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
Apresenta a configuração do Agente UE-V definida para um computador. Get-WmiObject -Namespace root\Microsoft\Uev ConfigurationItem
Apresenta os detalhes de cada item de configuração. $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.SettingsStoragePath = <path_to_settings_storage_location>
$config.Put()
Define uma localização de armazenamento por computador. $config = Get-WmiObject -Namespace root\Microsoft\UEV UserConfiguration
$config.SettingsStoragePath = <path_to_settings_storage_location>
$config.Put()
Define uma localização de armazenamento de definições por utilizador. $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.SyncTimeoutInMilliseconds = <timeout_in_milliseconds>
$config.Put()
Define o tempo limite da sincronização em milissegundos para todos os utilizadores do computador. $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.MaxPackageSizeInBytes = <size_in_bytes>
$config.Put()
Configura o Agente UE-V para comunicar quando o tamanho do ficheiro do pacote de definições atinge um limiar definido. Defina o tamanho do ficheiro do pacote de limiar em bytes para todos os utilizadores do computador. $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.SyncMethod = <sync_method>
$config.Put()
Define o método de sincronização para todos os utilizadores do computador: SyncProvider ou None. $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.<setting name> = $true
$config.Put()
Para ativar uma definição específica por computador, desmarque a definição e utilize $null como o valor de definição. Utilize UserConfiguration para definições por utilizador. $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.<setting name> = $false
$config.Put()
Para desativar uma definição específica por computador, desmarque a definição e utilize $null como o valor de definição. Utilize a Configuração do Utilizador para definições por utilizador. $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.<setting name> = <setting value>
$config.Put()
Atualiza uma definição específica por computador. Para limpar a definição, utilize $null como o valor de definição. $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.<setting name> = <setting value>
$config.Put()
Atualiza uma definição específica por utilizador para todos os utilizadores do computador. Para limpar a definição, utilize $null como o valor de definição.
Após a configuração do Agente UE-V com o WMI e o Windows PowerShell, a configuração definida é armazenada no registo nas seguintes localizações.
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\UEV\Agent\Configuration
\HKEY_CURRENT_USER\SOFTWARE\Microsoft\UEV\Agent\Configuration
Para exportar as definições do pacote UE-V e reparar modelos UE-V com o WMI
O UE-V fornece o seguinte conjunto de comandos WMI. Os administradores podem utilizar esta interface para exportar um pacote ou reparar modelos UE-V.
Utilize os seguintes comandos WMI.
Comando WMI Descrição Invoke-WmiMethod -Namespace root\Microsoft\UEV -Class UserSettings -Name ExportPackage -ArgumentList <package name>
Extrai as definições de um ficheiro de pacote e converte-as num formato legível por humanos em XML. Invoke-WmiMethod -Namespace root\Microsoft\UEV -Class SettingsLocationTemplate -Name RebuildIndex
Repara o índice dos modelos de localização das definições ue-V. Tem de ser executado como administrador.