Verwalten des UE-V 2.1 SP1-Agents und der Pakete mit Windows PowerShell und WMI
Sie können die Windows-Verwaltungsinstrumentation (WMI) und Windows PowerShell verwenden, um die Konfiguration und das Synchronisierungsverhalten des Agents für Microsoft User Experience Virtualization (UE-V) 2.1 SP1 zu verwalten. Eine vollständige Liste der UE-V PowerShell-Cmdlets finden Sie in der MDOP-Cmdlet-Referenz.
So stellen Sie den UE-V-Agent mithilfe von Windows PowerShell bereit
Stellen Sie die UE-V-Installationsdatei in einer zugänglichen Netzwerkfreigabe ein.
Hinweis
Verwenden Sie AgentSetup.exe, um sowohl 32-Bit- als auch 64-Bit-Versionen des UE-V-Agents bereitzustellen. Windows Installer-Pakete AgentSetupx86.msi und AgentSetupx64.msi sind für jede Architektur verfügbar. Um den UE-V-Agent zu einem späteren Zeitpunkt mithilfe der Installationsdatei zu deinstallieren, müssen Sie denselben Dateityp verwenden.
Verwenden Sie zum Installieren des UE-V-Agents einen der folgenden Windows PowerShell-Befehle:
& 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%
So konfigurieren Sie den UE-V-Agent mithilfe von Windows PowerShell
Öffnen Sie ein Windows PowerShell-Fenster. Um Computereinstellungen zu verwalten, die sich auf alle Benutzer des Computers auswirken, indem Sie den Parameter Computer verwenden, öffnen Sie das Fenster mit einem Konto, das über Administratorrechte verfügt.
Verwenden Sie die folgenden Windows PowerShell-Befehle, um den Agent zu konfigurieren.
Windows PowerShell-Befehl | Beschreibung |
---|---|
Get-UevConfiguration |
Ruft die effektiven Einstellungen des UE-V-Agents ab. Benutzerspezifische Einstellungen haben Vorrang vor den Computereinstellungen. |
Get-UevConfiguration -CurrentComputerUser |
Ruft nur die UE-V-Agent-Einstellungswerte für den aktuellen Benutzer ab. |
Get-UevConfiguration -Computer |
Ruft die Konfigurationseinstellungen des UE-V-Agents für alle Benutzer auf dem Computer ab. |
Get-UevConfiguration -Details |
Ruft die Details für jede Konfigurationseinstellung ab. Zeigt an, wo die Einstellung konfiguriert ist oder ob der Standardwert verwendet wird. Wird angezeigt, wenn die aktuelle Einstellung gültig ist. |
Set-UevConfiguration -Computer -ContactITDescription <IT description> |
Legt den Text fest, der im Unternehmenseinstellungscenter für den Hilfelink angezeigt wird. |
Set-UevConfiguration -Computer -ContactITUrl <string> |
Legt die URL des Links im Unternehmenseinstellungscenter für den Hilfelink fest. Es kann ein beliebiges URL-Protokoll verwendet werden. |
Set-UevConfiguration -Computer -EnableDontSyncWindows8AppSettings |
Konfiguriert den UE-V-Agent so, dass keine Windows-Apps für alle Benutzer auf dem Computer synchronisiert werden. |
Set-UevConfiguration -CurrentComputerUser -EnableDontSyncWindows8AppSettings |
Konfiguriert den UE-V-Agent so, dass keine Windows-Apps für den aktuellen Computerbenutzer synchronisiert werden. |
Set-UevConfiguration -Computer -EnableFirstUseNotification |
Konfiguriert den UE-V-Agent so, dass Benachrichtigungen angezeigt werden, wenn der Agent zum ersten Mal für alle Benutzer auf dem Computer ausgeführt wird. |
Set-UevConfiguration -Computer -DisableFirstUseNotification |
Konfiguriert den UE-V-Agent so, dass keine Benachrichtigung angezeigt wird, wenn der Agent zum ersten Mal für alle Benutzer auf dem Computer ausgeführt wird. |
Set-UevConfiguration -Computer -EnableSettingsImportNotify |
Konfiguriert den UE-V-Agent so, dass alle Benutzer auf dem Computer benachrichtigt werden, wenn die Synchronisierung der Einstellungen verzögert wird. Verwenden Sie den Parameter DisableSettingsImportNotify , um die Benachrichtigung zu deaktivieren. |
Set-UevConfiguration -CurrentComputerUser -EnableSettingsImportNotify |
Konfiguriert den UE-V-Agent so, dass er den aktuellen Benutzer benachrichtigt, wenn die Synchronisierung von Einstellungen verzögert wird. Verwenden Sie den Parameter DisableSettingsImportNotify , um die Benachrichtigung zu deaktivieren. |
Set-UevConfiguration -Computer -EnableSyncUnlistedWindows8Apps |
Konfiguriert den UE-V-Agent so, dass alle Windows-Apps synchronisiert werden, die nicht explizit von der Windows-App-Liste für alle Benutzer des Computers deaktiviert werden. Verwenden Sie den DisableSyncUnlistedWindows8Apps Parameter, um den UE-V-Agent so zu konfigurieren, dass nur Windows-Apps synchronisiert werden, die explizit von der Windows-App-Liste aktiviert sind. |
Set-UevConfiguration -CurrentComputerUser -EnableSyncUnlistedWindows8Apps |
Konfiguriert den UE-V-Agent für die Synchronisierung aller Windows-Apps, die nicht explizit von der Windows-App-Liste für den aktuellen Benutzer auf dem Computer deaktiviert wurden. Verwenden Sie den DisableSyncUnlistedWindows8Apps Parameter, um den UE-V-Agent so zu konfigurieren, dass nur Windows-Apps synchronisiert werden, die explizit von der Windows-App-Liste aktiviert sind. |
Set-UevConfiguration -Computer -DisableSync |
Deaktiviert UE-V für alle Benutzer auf dem Computer. Verwenden Sie den Parameter EnableSync , um diese zu aktivieren oder erneut zu aktivieren. |
Set-UevConfiguration -CurrentComputerUser -DisableSync |
Deaktiviert UE-V für den aktuellen Benutzer auf dem Computer. Verwenden Sie den Parameter EnableSync , um diese zu aktivieren oder erneut zu aktivieren. |
Set-UevConfiguration -Computer -EnableTrayIcon |
Aktiviert das UE-V-Symbol im Infobereich für alle Benutzer des Computers. Verwenden Sie den Parameter DisableTrayIcon , um das Symbol zu deaktivieren. |
Set-UevConfiguration -Computer -MaxPackageSizeInBytes <size in bytes> |
Konfiguriert den UE-V-Agent so, dass er meldet, wenn die Größe einer Einstellungspaketdatei den definierten Schwellenwert für alle Benutzer auf dem Computer erreicht. Legt die Schwellenwertpaketgröße in Bytes fest. |
Set-UevConfiguration -CurrentComputerUser -MaxPackageSizeInBytes <size in bytes> |
Konfiguriert den UE-V-Agent so, dass er meldet, wenn die Größe einer Einstellungspaketdatei den definierten Schwellenwert erreicht. Legt den Schwellenwert für die Paketgröße für die Warnung für den aktuellen Benutzer fest. |
Set-UevConfiguration -Computer -SettingsImportNotifyDelayInSeconds |
Gibt die Zeit in Sekunden an, bevor der Benutzer für alle Benutzer des Computers benachrichtigt wird. |
Set-UevConfiguration -CurrentComputerUser -SettingsImportNotifyDelayInSeconds |
Gibt die Zeit in Sekunden an, bevor die Benachrichtigung für den aktuellen Benutzer gesendet wird. |
Set-UevConfiguration -Computer -SettingsStoragePath <path to settings storage location> |
Definiert einen Pro-Computer-Einstellungsspeicherort für alle Benutzer des Computers. |
Set-UevConfiguration -CurrentComputerUser -SettingsStoragePath <path to settings storage location> |
Definiert einen Benutzereinstellungsspeicherort. |
Set-UevConfiguration -Computer -SettingsTemplateCatalogPath <path to catalog> |
Legt den Katalogpfad der Einstellungsvorlage für alle Benutzer des Computers fest. |
Set-UevConfiguration -Computer -SyncMethod <sync method> |
Legt die Synchronisierungsmethode für alle Benutzer des Computers fest: SyncProvider oder None. |
Set-UevConfiguration -CurrentComputerUser -SyncMethod <sync method> |
Legt die Synchronisierungsmethode für den aktuellen Benutzer fest: SyncProvider oder None. |
Set-UevConfiguration -Computer -SyncTimeoutInMilliseconds <timeout in milliseconds> |
Legt das Synchronisierungstimeout in Millisekunden für alle Benutzer des Computers fest. |
Set-UevConfiguration -CurrentComputerUser -SyncTimeoutInMilliseconds <timeout in milliseconds> |
Legt das Synchronisierungstimeout für den aktuellen Benutzer fest. |
Clear-UevConfiguration -Computer -<setting name> |
Löscht die angegebene Einstellung für alle Benutzer auf dem Computer. |
Clear-UevConfiguration -CurrentComputerUser -<setting name> |
Löscht die angegebene Einstellung nur für den aktuellen Benutzer. |
Export-UevConfiguration <settings migration file> |
Exportiert die UE-V-Computerkonfiguration in eine Einstellungsmigrationsdatei. Die Dateinamenerweiterung muss sein .uev . Das Export-Cmdlet exportiert alle UE-V-Agent-Einstellungen, die mit dem Computer-Parameter konfiguriert werden können. |
Import-UevConfiguration <settings migration file> |
Importiert die UE-V-Computerkonfiguration aus einer Einstellungsmigrationsdatei. Die Dateinamenerweiterung muss sein .uev . |
So exportieren Sie UE-V-Paketeinstellungen und reparieren UE-V-Vorlagen mithilfe von Windows PowerShell
Öffnen Sie ein Windows PowerShell-Fenster als Administrator.
Verwenden Sie die folgenden Windows PowerShell-Befehle, um den Agent zu konfigurieren.
Windows PowerShell-Befehl Beschreibung Export-UevPackage MicrosoftCalculator6.pkgx Extrahiert die Einstellungen aus einer Microsoft Calculator-Paketdatei und konvertiert sie in ein lesbares Format in XML. Repair-UevTemplateIndex Repariert den Index der UE-V-Einstellungsspeicherortvorlagen.
So konfigurieren Sie den UE-V-Agent mithilfe von WMI
User Experience Virtualization stellt die folgenden WMI-Befehle bereit. Administratoren können diese Schnittstelle verwenden, um den UE-V-Agent über die Befehlszeile zu konfigurieren und typische Konfigurationsaufgaben zu automatisieren.
Verwenden Sie ein Konto mit Administratorrechten, um ein Windows PowerShell-Fenster zu öffnen.
Verwenden Sie die folgenden WMI-Befehle, um den Agent zu konfigurieren.
Windows PowerShell-Befehl Beschreibung Get-WmiObject -Namespace root\Microsoft\UEV Configuration
Zeigt die aktiven UE-V-Agent-Einstellungen an. Benutzerspezifische Einstellungen haben Vorrang vor den Computereinstellungen. Get-WmiObject -Namespace root\Microsoft\UEV UserConfiguration
Zeigt die UE-V-Agent-Konfiguration an, die für einen Benutzer definiert ist. Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
Zeigt die UE-V-Agent-Konfiguration an, die für einen Computer definiert ist. Get-WmiObject -Namespace root\Microsoft\Uev ConfigurationItem
Zeigt die Details für jedes Konfigurationselement an. $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.SettingsStoragePath = <path_to_settings_storage_location>
$config.Put()
Definiert einen Speicherort für computerspezifische Einstellungen. $config = Get-WmiObject -Namespace root\Microsoft\UEV UserConfiguration
$config.SettingsStoragePath = <path_to_settings_storage_location>
$config.Put()
Definiert einen Benutzereinstellungsspeicherort. $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.SyncTimeoutInMilliseconds = <timeout_in_milliseconds>
$config.Put()
Legt das Synchronisierungstimeout in Millisekunden für alle Benutzer des Computers fest. $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.MaxPackageSizeInBytes = <size_in_bytes>
$config.Put()
Konfiguriert den UE-V-Agent so, dass er meldet, wenn die Größe einer Einstellungspaketdatei einen definierten Schwellenwert erreicht. Legen Sie die Schwellenwertdateigröße des Pakets in Bytes für alle Benutzer des Computers fest. $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.SyncMethod = <sync_method>
$config.Put()
Legt die Synchronisierungsmethode für alle Benutzer des Computers fest: SyncProvider oder None. $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.<setting name> = $true
$config.Put()
Um eine bestimmte Computereinstellung zu aktivieren, löschen Sie die Einstellung, und verwenden Sie $null als Einstellungswert. Verwenden Sie UserConfiguration für Benutzereinstellungen. $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.<setting name> = $false
$config.Put()
Um eine bestimmte Computereinstellung zu deaktivieren, löschen Sie die Einstellung, und verwenden Sie $null als Einstellungswert. Verwenden Sie die Benutzerkonfiguration für Benutzereinstellungen. $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.<setting name> = <setting value>
$config.Put()
Aktualisiert eine bestimmte Einstellung pro Computer. Um die Einstellung zu löschen, verwenden Sie $null als Einstellungswert. $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.<setting name> = <setting value>
$config.Put()
Aktualisiert eine bestimmte Benutzereinstellung für alle Benutzer des Computers. Um die Einstellung zu löschen, verwenden Sie $null als Einstellungswert.
Nach der Konfiguration des UE-V-Agents mit WMI und Windows PowerShell wird die definierte Konfiguration in der Registrierung an den folgenden Speicherorten gespeichert.
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\UEV\Agent\Configuration
\HKEY_CURRENT_USER\SOFTWARE\Microsoft\UEV\Agent\Configuration
So exportieren Sie UE-V-Paketeinstellungen und reparieren UE-V-Vorlagen mithilfe von WMI
UE-V stellt den folgenden Satz von WMI-Befehlen bereit. Administratoren können diese Schnittstelle verwenden, um ein Paket zu exportieren oder UE-V-Vorlagen zu reparieren.
Verwenden Sie die folgenden WMI-Befehle.
WMI-Befehl Beschreibung Invoke-WmiMethod -Namespace root\Microsoft\UEV -Class UserSettings -Name ExportPackage -ArgumentList <package name>
Extrahiert die Einstellungen aus einer Paketdatei und konvertiert sie in ein lesbares Format in XML. Invoke-WmiMethod -Namespace root\Microsoft\UEV -Class SettingsLocationTemplate -Name RebuildIndex
Repariert den Index der UE-V-Einstellungsspeicherortvorlagen. Muss als Administrator ausgeführt werden.