Windowsドメインにないいくつかのマシンに対して、ローカルグループポリシー設定とローカルセキュリティポリシーを設定する必要があります。これまでは、gpeditでキーを手動で設定することでそれを行っていました。 Windows 10への移行のため、それを自動化し、バッチまたはPowerShellスクリプトを使用してそれを実行したいと考えています。これがサードパーティのツールなしで実行できれば非常にいいでしょう。
Powershellまたはバッチファイルを使用してこれらのポリシーを設定するにはどうすればよいですか?
よろしくお願いします!
ピーター
レジストリプロバイダーでSet-ItemProperty
を使用してPowerShellで実行できます。例えばWindows Updateアクセスを無効にするには、次を実行します。
Set-ItemProperty -Path HKLM:\Software\Policies\Microsoft\Windows\WindowsUpdate -Name DisableWindowsUpdateAccess -Value 1
(HKLM:\は、 "Microsoft.PowerShell.Core\Registry :: HKEY_LOCAL_MACHINE \"レジストリドライブパスの標準エイリアスです。)
グループポリシーレジストリキーのリストは、Microsoftからダウンロードできます WindowsおよびWindows Serverのグループポリシー設定リファレンスをダウンロード| Microsoftダウンロードセンター
PolicyFileEditor は、ローカルGPO registry.polファイルを管理するためのPowerShellモジュールです。
Brandon Padgettが提供する 使用例 :
$RegPath = 'Software\Policies\Microsoft\Windows\Control Panel\Desktop'
$RegName = 'ScreenSaverIsSecure'
$RegData = '1'
$RegType = 'String'
Set-PolicyFileEntry -Path $UserDir -Key $RegPath -ValueName $RegName -Data $RegData -Type $RegType