Condividi tramite


Gestione del servizio UE-V e dei pacchetti con Windows PowerShell e WMI (Windows 10)

È possibile usare Strumentazione gestione Windows (WMI) e Windows PowerShell per gestire il comportamento di sincronizzazione e configurazione del servizio UE-V (User Experience Virtualization).

Nota

Per un elenco completo dei cmdlet UE-V, vedere User Experience Virtualization in Windows PowerShell.For a complete list of UE-V cmdlets, see User Experience Virtualization in Windows PowerShell.

Per configurare il servizio UE-V con Windows PowerShell

  1. Aprire una finestra Windows PowerShell. Per gestire le impostazioni del computer che interessano tutti gli utenti del computer usando il parametro Computer , aprire la finestra con un account con diritti di amministratore.

  2. Usare i comandi di Windows PowerShell seguenti per configurare il servizio.

    Comando di Windows PowerShell Descrizione
    Enable-UEV Attiva il servizio UE-V. Richiede il riavvio.
    Disable-UEV Disattiva il servizio UE-V. Richiede il riavvio.
    Get-UevStatus Indica se il servizio UE-V è abilitato o disabilitato, usando un valore booleano.
    Get-UevConfiguration Ottiene le impostazioni valide del servizio UE-V. Le impostazioni specifiche dell'utente hanno la precedenza sulle impostazioni del computer.
    Get-UevConfiguration -CurrentComputerUser Ottiene i valori delle impostazioni del servizio UE-V solo per l'utente corrente.
    Get-UevConfiguration -Computer Ottiene i valori delle impostazioni di configurazione del servizio UE-V per tutti gli utenti nel computer.
    Get-UevConfiguration -Details Ottiene i dettagli per ogni impostazione di configurazione. Visualizza la posizione in cui l'impostazione è configurata o se usa il valore predefinito. Viene visualizzato se l'impostazione corrente è valida.
    Set-UevConfiguration -Computer -EnableDontSyncWindows8AppSettings Configura il servizio UE-V per non sincronizzare alcuna app di Windows per tutti gli utenti nel computer.
    Set-UevConfiguration -CurrentComputerUser -EnableDontSyncWindows8AppSettings Configura il servizio UE-V per non sincronizzare alcuna app di Windows per l'utente del computer corrente.
    Set-UevConfiguration -Computer -EnableFirstUseNotification Configura il servizio UE-V per visualizzare la notifica la prima volta che il servizio viene eseguito per tutti gli utenti nel computer.
    Set-UevConfiguration -Computer -DisableFirstUseNotification Configura il servizio UE-V per non visualizzare la notifica la prima volta che il servizio viene eseguito per tutti gli utenti nel computer.
    Set-UevConfiguration -Computer -EnableSettingsImportNotify Configura il servizio UE-V per notificare a tutti gli utenti del computer quando la sincronizzazione delle impostazioni viene ritardata.

    Usare il parametro DisableSettingsImportNotify per disabilitare la notifica.

    Set-UevConfiguration -CurrentComputerUser -EnableSettingsImportNotify Configura il servizio UE-V per notificare all'utente corrente quando la sincronizzazione delle impostazioni viene ritardata.

    Usare il parametro DisableSettingsImportNotify per disabilitare la notifica.

    Set-UevConfiguration -Computer -EnableSyncUnlistedWindows8Apps Configura il servizio UE-V per sincronizzare tutte le app di Windows che non sono disabilitate in modo esplicito dall'elenco delle app di Windows per tutti gli utenti del computer. Per altre informazioni, vedere "Get-UevAppxPackage" in Gestione dei modelli di percorso delle impostazioni UE-V tramite Windows PowerShell e WMI.

    Usare il parametro DisableSyncUnlistedWindows8Apps per configurare il servizio UE-V per sincronizzare solo le app di Windows abilitate in modo esplicito dall'elenco di app di Windows.

    Set-UevConfiguration -CurrentComputerUser - EnableSyncUnlistedWindows8Apps Configura il servizio UE-V per sincronizzare tutte le app di Windows che non sono disabilitate in modo esplicito dall'elenco delle app di Windows per l'utente corrente nel computer. Per altre informazioni, vedere "Get-UevAppxPackage" in Gestione dei modelli di percorso delle impostazioni UE-V tramite Windows PowerShell e WMI.

    Usare il parametro DisableSyncUnlistedWindows8Apps per configurare il servizio UE-V per sincronizzare solo le app di Windows abilitate in modo esplicito dall'elenco di app di Windows.

    Set-UevConfiguration -Computer -DisableSync Disabilita UE-V per tutti gli utenti del computer.

    Usare il parametro EnableSync per abilitare o riabilitare.

    Set-UevConfiguration -CurrentComputerUser -DisableSync Disabilita UE-V per l'utente corrente nel computer.

    Usare il parametro EnableSync per abilitare o riabilitare.

    Set-UevConfiguration -Computer -EnableTrayIcon Abilita l'icona UE-V nell'area di notifica per tutti gli utenti del computer.

    Usare il parametro DisableTrayIcon per disabilitare l'icona.

    Set-UevConfiguration -Computer -MaxPackageSizeInBytes <size in bytes> Configura il servizio UE-V per segnalare quando le dimensioni del file del pacchetto delle impostazioni raggiungono la soglia definita per tutti gli utenti nel computer. Imposta le dimensioni del pacchetto di soglia in byte.
    Set-UevConfiguration -CurrentComputerUser -MaxPackageSizeInBytes <size in bytes> Configura il servizio UE-V per segnalare quando le dimensioni del file del pacchetto delle impostazioni raggiungono la soglia definita. Imposta la soglia di avviso per le dimensioni del pacchetto per l'utente corrente.
    Set-UevConfiguration -Computer -SettingsImportNotifyDelayInSeconds Specifica il tempo in secondi prima che l'utente venga avvisato per tutti gli utenti del computer
    Set-UevConfiguration -CurrentComputerUser -SettingsImportNotifyDelayInSeconds Specifica il tempo in secondi prima dell'invio della notifica per l'utente corrente.
    Set-UevConfiguration -Computer -SettingsStoragePath <path to _settings_storage_location> Definisce un percorso di archiviazione delle impostazioni per computer per tutti gli utenti del computer.
    Set-UevConfiguration -CurrentComputerUser -SettingsStoragePath <path to _settings_storage_location> Definisce un percorso di archiviazione delle impostazioni per utente.
    Set-UevConfiguration -Computer -SettingsTemplateCatalogPath <path to catalog> Imposta il percorso del catalogo del modello di impostazioni per tutti gli utenti del computer.
    Set-UevConfiguration -Computer -SyncMethod <sync method> Imposta il metodo di sincronizzazione per tutti gli utenti del computer: SyncProvider o None.
    Set-UevConfiguration -CurrentComputerUser -SyncMethod <sync method> Imposta il metodo di sincronizzazione per l'utente corrente: SyncProvider o None.
    Set-UevConfiguration -Computer -SyncTimeoutInMilliseconds <timeout in milliseconds> Imposta il timeout della sincronizzazione in millisecondi per tutti gli utenti del computer
    Set-UevConfiguration -CurrentComputerUser -SyncTimeoutInMilliseconds <timeout in milliseconds> Impostare il timeout di sincronizzazione per l'utente corrente.
    Clear-UevConfiguration -Computer -<setting name> Cancella l'impostazione specificata per tutti gli utenti nel computer.
    Clear-UevConfiguration -CurrentComputerUser -<setting name> Cancella l'impostazione specificata solo per l'utente corrente.
    Export-UevConfiguration <settings migration file> Esporta la configurazione del computer UE-V in un file di migrazione delle impostazioni. L'estensione del nome file deve essere .uev.

    Il Export cmdlet esporta tutte le impostazioni del servizio UE-V configurabili con il parametro Computer.

    Import-UevConfiguration <settings migration file> Importa la configurazione del computer UE-V da un file di migrazione delle impostazioni. L'estensione del nome file deve essere .uev.

Per esportare le impostazioni del pacchetto UE-V e ripristinare i modelli UE-V con Windows PowerShell

  1. Aprire una finestra Windows PowerShell come amministratore.

  2. Usare i comandi di Windows PowerShell seguenti per configurare il servizio.

    Comando di Windows PowerShell Descrizione
    Export-UevPackage MicrosoftNotepad.pkgx Estrae le impostazioni da un file di pacchetto del Blocco note Microsoft e le converte in un formato leggibile in formato XML.
    Repair-UevTemplateIndex Ripristina l'indice dei modelli di posizione delle impostazioni UE-V.

Per configurare il servizio UE-V con WMI

  1. User Experience Virtualization fornisce il set seguente di comandi WMI. Gli amministratori possono usare questa interfaccia per configurare il servizio UE-V dalla riga di comando e automatizzare le attività di configurazione tipiche.

    Usare un account con diritti di amministratore per aprire una finestra di Windows PowerShell.

  2. Usare i comandi WMI seguenti per configurare il servizio.

    Windows PowerShell command Descrizione
    Get-WmiObject -Namespace root\Microsoft\UEV Configuration Visualizza le impostazioni attive del servizio UE-V. Le impostazioni specifiche dell'utente hanno la precedenza sulle impostazioni del computer.
    Get-WmiObject -Namespace root\Microsoft\UEV UserConfiguration Visualizza la configurazione del servizio UE-V definita per un utente.
    Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration Visualizza la configurazione del servizio UE-V definita per un computer.
    Get-WmiObject -Namespace root\Microsoft\Uev ConfigurationItem Visualizza i dettagli per ogni elemento di configurazione.
    $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration

    $config.SettingsStoragePath = <path_to_settings_storage_location>

    $config.Put()

    Definisce un percorso di archiviazione delle impostazioni per computer.
    $config = Get-WmiObject -Namespace root\Microsoft\UEV UserConfiguration

    $config.SettingsStoragePath = <path_to_settings_storage_location>

    $config.Put()

    Definisce un percorso di archiviazione delle impostazioni per utente.
    $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration

    $config.SyncTimeoutInMilliseconds = <timeout_in_milliseconds>

    $config.Put()

    Imposta il timeout di sincronizzazione in millisecondi per tutti gli utenti del computer.
    $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration

    $config.MaxPackageSizeInBytes = <size_in_bytes>

    $config.Put()

    Configura il servizio UE-V per segnalare quando le dimensioni del file del pacchetto delle impostazioni raggiungono una soglia definita. Impostare le dimensioni del file del pacchetto soglia in byte per tutti gli utenti del computer.
    $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration

    $config.SyncMethod = <sync_method>

    $config.Put()

    Imposta il metodo di sincronizzazione per tutti gli utenti del computer: SyncProvider o None.
    $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration

    $config.<setting name> = $true

    $config.Put()

    Per abilitare un'impostazione specifica per computer, deselezionare l'impostazione e usare $null come valore dell'impostazione. Usare UserConfiguration per le impostazioni per utente.
    $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration

    $config.<setting name> = $false

    $config.Put()

    Per disabilitare un'impostazione specifica per computer, deselezionare l'impostazione e usare $null come valore dell'impostazione. Usare Configurazione utente per le impostazioni per utente.
    $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration

    $config.<setting name> = <setting value>

    $config.Put()

    Aggiornamenti un'impostazione specifica per computer. Per cancellare l'impostazione, usare $null come valore dell'impostazione.
    $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration

    $config.<setting name> = <setting value>

    $config.Put()

    Aggiornamenti un'impostazione specifica per utente per tutti gli utenti del computer. Per cancellare l'impostazione, usare $null come valore dell'impostazione.

Al termine della configurazione del servizio UE-V con WMI e Windows PowerShell, la configurazione definita viene archiviata nel Registro di sistema nei percorsi seguenti.

\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\UEV\Agent\Configuration \HKEY_CURRENT_USER\SOFTWARE\Microsoft\UEV\Agent\Configuration

Per esportare le impostazioni del pacchetto UE-V e ripristinare i modelli UE-V tramite WMI

  1. UE-V fornisce il set di comandi WMI seguente. Gli amministratori possono usare questa interfaccia per esportare un pacchetto o ripristinare i modelli UE-V.

  2. Usare i comandi WMI seguenti.

    Comando WMI Descrizione
    Invoke-WmiMethod -Namespace root\Microsoft\UEV -Class UserSettings -Name ExportPackage -ArgumentList <package name> Estrae le impostazioni da un file di pacchetto e le converte in un formato leggibile in XML.
    Invoke-WmiMethod -Namespace root\Microsoft\UEV -Class SettingsLocationTemplate -Name RebuildIndex Ripristina l'indice dei modelli di posizione delle impostazioni UE-V. Deve essere eseguito come amministratore.

Amministrazione di UE-V con Windows PowerShell e WMIChe amministrano lavirtualizzazione dell'esperienza utente UE-V in Windows PowerShell