1

我喜欢取消选中默认开启的互联网连接设置“自动检测设置”。我尝试修改默认配置文件,并且可以验证我的脚本是否创建了正确的条目,该条目也适用于当前配置文件。

但是,一旦创建了新配置文件,它就会完全忽略此设置并将其设置为默认值。

这是我正在使用的脚本的摘录(注意:默认用户配置单元之前已加载到 xxtray:

$key = 'HKLM:\xxtray\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections' $data = (Get-ItemProperty -Path $key -Name DefaultConnectionSettings).DefaultConnectionSettings if ($data.Length -eq 0) { $keyorg = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections' $data = (Get-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections' -Name DefaultConnectionSettings) .DefaultConnectionSettings } if ($data.length -eq 0) { $data = ([byte[]](0x46,0x00,0x00,0x00,06,0x00,0x00,0x00,01,0x00,0x00,0x00,0x00, 0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2d,0x00,0x00,0x00,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x65, ... 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00)) } if ($data.length -ne 0) { $data[8] = 1 remove-itemproperty -Path $key -Name DefaultConnectionSettings Set-ItemProperty -Path $key -Name DefaultConnectionSettings -Value $data }

因此,如果我使用新配置文件登录,“自动检测设置”已打开,字节 8 设置为 9,同时在默认用户配置文件中设置为 1

问题:我怎样才能覆盖这种行为?将某些东西作为自动登录来修复它不是一个选项。

目标操作系统是 Windows Server 2008R2 和 Windows Server 2012。

谢谢你的帮助,罗尔夫。

4

0 回答 0