1

OpenLocalMachineGPOを使用してレジストリキーを追加し、すべてのユーザーのテーマを設定するC++コードに取り組んでいます。OpenLocalMachineGPOは、コンピューターの既定のGPOを開きます。

Powershellコマンドレットを使用して同じことを行うつもりですが、上記のC++コードのようにマシンの既定のGPOに到達する方法を理解できません。Get-GPOは、ドメインまたはサイトのグループポリシーでのみ機能するようです。ローカルグループポリシーエディターに表示されるローカルコンピューターポリシーを設定する方法が見つかりませんでした。

4

1 に答える 1

0

PowerShell を使用する正しい方法は、レジストリ ドライブにアクセスすることだと思います。マウントする方法の下に、テーマHKUSERSの場所が見つかります。.DEFAULT

PS C:\Users\JPB> $hkusers = New-PSDrive -Name HKUSERS   -PSProvider Registry -Root Registry::HKEY_USERS
PS C:\Users\JPB> cd hkusers:
PS C:\Users\JPB> dir .DEFAULT


    Hive: HKEY_USERS\.DEFAULT


SKC  VC Name                           Property
---  -- ----                           --------
  9   0 Control Panel                  {}
  0   2 Environment                    {TEMP, TMP}
  4   0 EUDC                           {}
  3   0 Keyboard Layout                {}
  4   0 Printers                       {}
  9   0 Software                       {}
  1   0 SYSTEM                         {}
于 2012-09-24T04:03:47.713 に答える