次の方法で共有


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 サービスを構成するには

  1. Windows PowerShell ウィンドウを開きます。 Computer パラメーターを使用して、コンピューターのすべてのユーザーに影響を与えるコンピューター設定を管理するには、管理者権限を持つアカウントでウィンドウを開きます。

  2. サービスを構成するには、次の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 テンプレートを修復するには

  1. 管理者としてWindows PowerShell ウィンドウを開きます。

  2. サービスを構成するには、次のWindows PowerShell コマンドを使用します。

    Windows PowerShell コマンド 説明
    Export-UevPackage MicrosoftNotepad.pkgx Microsoft メモ帳パッケージ ファイルから設定を抽出し、XML で人間が判読できる形式に変換します。
    Repair-UevTemplateIndex UE-V 設定の場所テンプレートのインデックスを修復します。

WMI を使用して UE-V サービスを構成するには

  1. User Experience Virtualization には、次の WMI コマンドのセットが用意されています。 管理者はこのインターフェイスを使用して、コマンド ラインで UE-V サービスを構成し、一般的な構成タスクを自動化できます。

    管理者権限を持つアカウントを使用して、Windows PowerShell ウィンドウを開きます。

  2. サービスを構成するには、次の 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 テンプレートを修復するには

  1. UE-V には、次の WMI コマンドのセットが用意されています。 管理者は、このインターフェイスを使用して、パッケージをエクスポートしたり、UE-V テンプレートを修復したりできます。

  2. 次の 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ユーザー エクスペリエンス仮想化の管理