我在 Internet Explorer 8 的 LAN 设置中使用了 2 个不同的自动配置脚本地址。在工作过程中,我需要经常在它们之间切换。每次我都必须手动完成。
有没有一种方法可以通过脚本或其他方式自动化它,以便我可以随时在它们之间切换?
您可以在批处理文件(.bat 文件)中使用以下命令 使用批处理文件使您无需多次单击 UI 来执行为 Internet 选项 -> 高级设置中的“使用自动配置脚本”文本框分配值的简单任务。
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v AutoConfigURL /t REG_SZ /d "http://www.xxxxx.com:1234/sampleScript" /f
结果如下:
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v AutoConfigURL /t REG_SZ /d "" /f
如果您可以使用 PowerShell:
设置属性
Set-ItemProperty -Path 'HKCU:Software\Microsoft\Windows\CurrentVersion\Internet Settings' -Name AutoConfigURL -Value 'http://www.yourdomain.com/config.pac'
清除属性
Remove-ItemProperty -Path 'HKCU:Software\Microsoft\Windows\CurrentVersion\Internet Settings' -Name AutoConfigURL
使用下面的Powershell代码来实现这一点-
$Users = Get-WmiObject Win32_UserProfile -Filter 'Special=False' | select SID
foreach($User in $Users)
{
$SID = $User.SID
reg add "HKEY_USERS\$SID\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v AutoConfigURL /t REG_SZ /d "http://xyz/wpad.dat" /f
REG ADD "HKEY_USERS\$SID\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v AutoDetect /t REG_DWORD /d 0 /f
}