首页 > 解决方案 > 已编辑注册表项,但仍禁用策略

问题描述

我有一个脚本正在设置注册表项,但本地策略仍处于禁用状态。

我尝试发出 gpupdate & gpupdate /force 无济于事。

电源外壳:

Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" -Name "fResetBroken" -Value 1

试过 gpupdate & gpupdate /force

Invoke-Command -computer $line -script {
        Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" -Name "MaxDisconnectionTime" -Value 900000
        Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" -Name "MaxIdleTime" -Value 1800000
        Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" -Name "fResetBroken" -Value 1
        #echo "Y" | gpupdate /force

        echo $line" Registry Key Successfuly Changed"   
    }

我希望将注册表项设置为 1 = 启用,并将策略更改为启用。

标签: powershellgroup-policy

解决方案


这是一个双字。令人惊讶的是,注册表项有一个未记录的 -type 参数。

Set-ItemProperty 'HKLM:\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services' fResetBroken 1 -Type Dword

推荐阅读