Windows PowerShellと WMI を使用した UE-V サービスとパッケージの管理 (Windows 10)
Windows Management Instrumentation (WMI) とWindows PowerShellを使用して、User Experience Virtualization (UE-V) サービスの構成と同期の動作を管理できます。
注
UE-V コマンドレットの完全な一覧については、「Windows PowerShellでのユーザー エクスペリエンス仮想化」を参照してください。
Windows PowerShellを使用して UE-V サービスを構成するには
Windows PowerShell ウィンドウを開きます。 Computer パラメーターを使用して、コンピューターのすべてのユーザーに影響を与えるコンピューター設定を管理するには、管理者権限を持つアカウントでウィンドウを開きます。
サービスを構成するには、次のWindows PowerShell コマンドを使用します。
Windows PowerShell コマンド 説明 Enable-UEV
UE-V サービスをオンにします。 再起動が必要です。 Disable-UEV
UE-V サービスをオフにします。 再起動が必要です。 Get-UevStatus
UE-V サービスが有効か無効かをブール値を使用して表示します。 Get-UevConfiguration
有効な UE-V サービス設定を取得します。 ユーザー固有の設定は、コンピューターの設定よりも優先されます。 Get-UevConfiguration -CurrentComputerUser
現在のユーザーのみの UE-V サービス設定の値を取得します。 Get-UevConfiguration -Computer
コンピューター上のすべてのユーザーの UE-V サービス構成設定の値を取得します。 Get-UevConfiguration -Details
各構成設定の詳細を取得します。 設定が構成されている場所、または既定値を使用する場合に表示されます。 現在の設定が有効な場合に表示されます。 Set-UevConfiguration -Computer -EnableDontSyncWindows8AppSettings
コンピューター上のすべてのユーザーの Windows アプリを同期しないように UE-V サービスを構成します。 Set-UevConfiguration -CurrentComputerUser -EnableDontSyncWindows8AppSettings
現在のコンピューター ユーザーの Windows アプリを同期しないように UE-V サービスを構成します。 Set-UevConfiguration -Computer -EnableFirstUseNotification
コンピューター上のすべてのユーザーに対してサービスが初めて実行された場合に通知を表示するように UE-V サービスを構成します。 Set-UevConfiguration -Computer -DisableFirstUseNotification
コンピューター上のすべてのユーザーに対してサービスが初めて実行された場合に通知を表示しないように UE-V サービスを構成します。 Set-UevConfiguration -Computer -EnableSettingsImportNotify
設定の同期が遅延したときにコンピューター上のすべてのユーザーに通知するように UE-V サービスを構成します。 DisableSettingsImportNotify パラメーターを使用して、通知を無効にします。
Set-UevConfiguration -CurrentComputerUser -EnableSettingsImportNotify
設定の同期が遅延したときに現在のユーザーに通知するように UE-V サービスを構成します。 DisableSettingsImportNotify パラメーターを使用して、通知を無効にします。
Set-UevConfiguration -Computer -EnableSyncUnlistedWindows8Apps
コンピューターのすべてのユーザーについて、Windows アプリの一覧で明示的に無効になっていないすべての Windows アプリを同期するように UE-V サービスを構成します。 詳細については、「Windows PowerShellと WMI を使用した UE-V 設定の場所テンプレートの管理」の「Get-UevAppxPackage」を参照してください。 DisableSyncUnlistedWindows8Apps パラメーターを使用して、Windows アプリ リストによって明示的に有効になっている Windows アプリのみを同期するように UE-V サービスを構成します。
Set-UevConfiguration -CurrentComputerUser - EnableSyncUnlistedWindows8Apps
コンピューター上の現在のユーザーの Windows アプリの一覧で明示的に無効になっていないすべての Windows アプリを同期するように UE-V サービスを構成します。 詳細については、「Windows PowerShellと WMI を使用した UE-V 設定の場所テンプレートの管理」の「Get-UevAppxPackage」を参照してください。 DisableSyncUnlistedWindows8Apps パラメーターを使用して、Windows アプリ リストによって明示的に有効になっている Windows アプリのみを同期するように UE-V サービスを構成します。
Set-UevConfiguration -Computer -DisableSync
コンピューター上のすべてのユーザーに対して UE-V を無効にします。 EnableSync パラメーターを使用して、有効または再び有効にします。
Set-UevConfiguration -CurrentComputerUser -DisableSync
コンピューター上の現在のユーザーの UE-V を無効にします。 EnableSync パラメーターを使用して、有効または再び有効にします。
Set-UevConfiguration -Computer -EnableTrayIcon
コンピューターのすべてのユーザーの通知領域で UE-V アイコンを有効にします。 DisableTrayIcon パラメーターを使用して、アイコンを無効にします。
Set-UevConfiguration -Computer -MaxPackageSizeInBytes <size in bytes>
設定パッケージ ファイルのサイズがコンピューター上のすべてのユーザーに対して定義されたしきい値に達したときに報告するように UE-V サービスを構成します。 しきい値パッケージ サイズをバイト単位で設定します。 Set-UevConfiguration -CurrentComputerUser -MaxPackageSizeInBytes <size in bytes>
設定パッケージ ファイルのサイズが定義されたしきい値に達したときに報告するように UE-V サービスを構成します。 現在のユーザーのパッケージ サイズの警告しきい値を設定します。 Set-UevConfiguration -Computer -SettingsImportNotifyDelayInSeconds
コンピューターのすべてのユーザーに対してユーザーに通知されるまでの時間を秒単位で指定します Set-UevConfiguration -CurrentComputerUser -SettingsImportNotifyDelayInSeconds
現在のユーザーの通知が送信されるまでの時間を秒単位で指定します。 Set-UevConfiguration -Computer -SettingsStoragePath <path to _settings_storage_location>
コンピューターのすべてのユーザーのコンピューターごとの設定の保存場所を定義します。 Set-UevConfiguration -CurrentComputerUser -SettingsStoragePath <path to _settings_storage_location>
ユーザーごとの設定の保存場所を定義します。 Set-UevConfiguration -Computer -SettingsTemplateCatalogPath <path to catalog>
コンピューターのすべてのユーザーの設定テンプレート カタログ パスを設定します。 Set-UevConfiguration -Computer -SyncMethod <sync method>
コンピューターのすべてのユーザーの同期方法 (SyncProvider または None) を設定します。 Set-UevConfiguration -CurrentComputerUser -SyncMethod <sync method>
現在のユーザーの同期方法 (SyncProvider または None) を設定します。 Set-UevConfiguration -Computer -SyncTimeoutInMilliseconds <timeout in milliseconds>
コンピューターのすべてのユーザーの同期タイムアウトをミリ秒単位で設定します Set-UevConfiguration -CurrentComputerUser -SyncTimeoutInMilliseconds <timeout in milliseconds>
現在のユーザーの同期タイムアウトを設定します。 Clear-UevConfiguration -Computer -<setting name>
コンピューター上のすべてのユーザーの指定した設定をクリアします。 Clear-UevConfiguration -CurrentComputerUser -<setting name>
現在のユーザーに対してのみ指定した設定をクリアします。 Export-UevConfiguration <settings migration file>
UE-V コンピューターの構成を設定移行ファイルにエクスポートします。 ファイル名拡張子は .uev にする必要があります。 コマンドレットは
Export
、Computer パラメーターで構成可能なすべての UE-V サービス設定をエクスポートします。Import-UevConfiguration <settings migration file>
設定の移行ファイルから UE-V コンピューターの構成をインポートします。 ファイル名拡張子は .uev にする必要があります。
UE-V パッケージ設定をエクスポートし、WINDOWS POWERSHELLを使用して UE-V テンプレートを修復するには
管理者としてWindows PowerShell ウィンドウを開きます。
サービスを構成するには、次のWindows PowerShell コマンドを使用します。
Windows PowerShell コマンド 説明 Export-UevPackage MicrosoftNotepad.pkgx
Microsoft メモ帳パッケージ ファイルから設定を抽出し、XML で人間が判読できる形式に変換します。 Repair-UevTemplateIndex
UE-V 設定の場所テンプレートのインデックスを修復します。
WMI を使用して UE-V サービスを構成するには
User Experience Virtualization には、次の WMI コマンドのセットが用意されています。 管理者はこのインターフェイスを使用して、コマンド ラインで UE-V サービスを構成し、一般的な構成タスクを自動化できます。
管理者権限を持つアカウントを使用して、Windows PowerShell ウィンドウを開きます。
サービスを構成するには、次の WMI コマンドを使用します。
Windows PowerShell command
説明 Get-WmiObject -Namespace root\Microsoft\UEV Configuration
アクティブな UE-V サービス設定を表示します。 ユーザー固有の設定は、コンピューターの設定よりも優先されます。 Get-WmiObject -Namespace root\Microsoft\UEV UserConfiguration
ユーザーに対して定義されている UE-V サービス構成を表示します。 Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
コンピューターに対して定義されている UE-V サービス構成を表示します。 Get-WmiObject -Namespace root\Microsoft\Uev ConfigurationItem
各構成項目の詳細を表示します。 $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 サービスを構成します。 コンピューターのすべてのユーザーのしきい値パッケージ ファイル サイズをバイト単位で設定します。 $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.SyncMethod = <sync_method>
$config.Put()
コンピューターのすべてのユーザーの同期方法 (SyncProvider または None) を設定します。 $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.<setting name> = $true
$config.Put()
特定のコンピューターごとの設定を有効にするには、設定をクリアし、設定値として $null を使用します。 ユーザーごとの設定には UserConfiguration を使用します。 $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.<setting name> = $false
$config.Put()
コンピューターごとの特定の設定を無効にするには、設定をクリアし、設定値として $null を使用します。 ユーザーごとの設定にはユーザー構成を使用します。 $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.<setting name> = <setting value>
$config.Put()
特定のコンピューターごとの設定をUpdatesします。 設定をクリアするには、設定値として$nullを使用します。 $config = Get-WmiObject -Namespace root\Microsoft\UEV ComputerConfiguration
$config.<setting name> = <setting value>
$config.Put()
コンピューターのすべてのユーザーの特定のユーザーごとの設定をUpdatesします。 設定をクリアするには、設定値として$nullを使用します。
WMI とWindows PowerShellを使用して UE-V サービスの構成が完了すると、定義された構成は次の場所のレジストリに格納されます。
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\UEV\Agent\Configuration
\HKEY_CURRENT_USER\SOFTWARE\Microsoft\UEV\Agent\Configuration
WMI を使用して UE-V パッケージ設定をエクスポートし、UE-V テンプレートを修復するには
UE-V には、次の WMI コマンドのセットが用意されています。 管理者は、このインターフェイスを使用して、パッケージをエクスポートしたり、UE-V テンプレートを修復したりできます。
次の WMI コマンドを使用します。
WMI コマンド 説明 Invoke-WmiMethod -Namespace root\Microsoft\UEV -Class UserSettings -Name ExportPackage -ArgumentList <package name>
パッケージ ファイルから設定を抽出し、XML で人間が判読できる形式に変換します。 Invoke-WmiMethod -Namespace root\Microsoft\UEV -Class SettingsLocationTemplate -Name RebuildIndex
UE-V 設定の場所テンプレートのインデックスを修復します。 管理者として実行する必要があります。
関連トピック
Windows PowerShellと WMI を使用した UE-Vの管理 Windows PowerShellでの UE-Vユーザー エクスペリエンス仮想化の管理