IntuneでWindows 11のテーマをダークモードに設定する

Windows 11のデフォルトのテーマは「ライト」ですが、今回はテーマを「ダーク」に設定します。

該当するIntuneポリシーが見つからなかったので、PowerShellスクリプトでレジストリキーを変更します。

1.スクリプトの配布

1.Intune管理センターを開き、スクリプトを作成します。



2.任意の名前を設定し、「次へ」をクリックします。



3.下記の通り設定し、「次へ」をクリックします。

  • スクリプトの場所:<PowerShellスクリプトを指定>
  • このスクリプトをログオンしたユーザーの資格情報を使用して実行する:はい
  • スクリプト署名チェックを強制:いいえ
  • 64 ビットの PowerShell ホストでスクリプトを実行する:はい


スクリプトの中身は下記の通りです。

ファイル名:SetDarkMode.ps1
## 壁紙
# レジストリキーのパス
$registryPath1 = "HKCU:\Control Panel\Desktop"

# レジストリ値の名前とデータ
$valueName1 = "WallPaper"
$valueData1 = "C:\Windows\web\wallpaper\Windows\img19.jpg"

# レジストリ値を設定
Set-ItemProperty -Path $registryPath1 -Name $valueName1 -Value $valueData1


## 現在のテーマ
# レジストリキーのパス
$registryPath2 = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes"

# レジストリ値の名前とデータ
$valueName2 = "CurrentTheme"
$valueData2 = "C:\Windows\resources\Themes\dark.theme"
$valueName3 = "ThemeMRU"
$valueData3 = "C:\Windows\resources\Themes\dark.theme;C:\Windows\resources\Themes\aero.theme;"

# レジストリ値を設定
Set-ItemProperty -Path $registryPath2 -Name $valueName2 -Value $valueData2
Set-ItemProperty -Path $registryPath2 -Name $valueName3 -Value $valueData3


## ハイコントラストカラー
# レジストリキーのパス
$registryPath4 = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\HighContrast"

# レジストリ値の名前とデータ
$valueName4 = "Pre-High Contrast Scheme"
$valueData4 = "C:\Windows\resources\Themes\dark.theme"

# レジストリ値を設定
Set-ItemProperty -Path $registryPath4 -Name $valueName4 -Value $valueData4


## アプリカラー、システムカラー
# レジストリキーのパス
$registryPath5 = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize"

# レジストリ値の名前とデータ
$valueName5 = "AppsUseLightTheme"
$valueData5 = "0"
$valueName6 = "SystemUsesLightTheme"
$valueData6 = "0"

# レジストリ値を設定
Set-ItemProperty -Path $registryPath5 -Name $valueName5 -Value $valueData5
Set-ItemProperty -Path $registryPath5 -Name $valueName6 -Value $valueData6



4.任意の「割り当て」を設定し、「追加」をクリックします。




2.スクリプト実行後の確認

PowerShell実行後、再サインインし、テーマが反映されることを確認します。




3.レジストリキーが存在しないエラーが発生した場合

下記のエラーは「このスクリプトをログオンしたユーザーの資格情報を使用して実行する」を「いいえ」に設定すると発生します。

"HKCU:\Software\Microsoft\Windows\CurrentVersion\xxxx"が存在しないため、検出できません。

コメント

タイトルとURLをコピーしました