6

我想知道是否可以使用 PowerShell 对 Internet Explorer 中的受信任域进行以下更改。

我希望更改的 Internet Explorer 设置:

  • 添加http://website.com/作为可信站点
  • 允许 ActiveX 过滤 = 启用
  • 允许以前未使用的 ActiveX 控件在没有提示的情况下运行 = 启用
  • 允许 Scriptlet = 启用
  • ActiveX 控件的自动提示 = 禁用
  • 二进制和脚本行为 = 启用
  • 在不使用外部媒体播放器的网页上显示视频和动画 = 启用
  • 下载签名的 ActiveX 控件 = 启用
  • 下载未签名的 ActiveX 控件 = 启用
  • 初始化和编写未标记为可安全执行脚本的 ActiveX 控件 = 启用
  • 仅允许已批准的域使用 ActiveX 而没有提示 = 禁用
  • 运行 ActiveX 控件和插件 = 启用
  • 脚本 ActiveX 控件标记为安全的脚本 = 启用
4

2 回答 2

8

原来是这样!

这是我所做的:(以管理员身份运行 powershell)

#Setting IExplorer settings
Write-Verbose "Now configuring IE"
#Add http://website.com as a trusted Site/Domain
#Navigate to the domains folder in the registry
set-location "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
set-location ZoneMap\Domains

#Create a new folder with the website name
new-item website/ -Force
set-location website/
new-itemproperty . -Name * -Value 2 -Type DWORD -Force
new-itemproperty . -Name http -Value 2 -Type DWORD -Force
new-itemproperty . -Name https -Value 2 -Type DWORD -Force

#Navigate to the trusted domains folder in the registry:

#Go to registry folder for Trusted Domains
#Zone 2 in this case resembles the trusted domains (Or zones if you'd prefer)
Set-Location "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings\zones\2"

现在您将所有设置都指出为值。诀窍是找到每个设置的正确值。就我而言,我在以下位置找到了值:http: //support.microsoft.com/KB/182569(页面中途有点)

现在我们需要知道首选值是什么。在我的例子中,我发现值 0 是启用,1 是禁用,3 是(如果支持)提示。

接下来就很简单了。

-ActiveX 控件和插件:允许 ActiveX 过滤 = 启用 (2702)

new-itemproperty . -Name 2702 -Value 0 -Type DWORD -Force

-ActiveX 控件和插件:允许以前未使用的 ActiveX 控件在没有提示的情况下运行 = 启用 (1208)

new-itemproperty . -Name 1208 -Value 0 -Type DWORD -Force

-ActiveX 控件和插件:允许 Scriptlets = 启用 (1208)

new-itemproperty . -Name 1209 -Value 0 -Type DWORD -Force

-ActiveX 控件和插件:ActiveX 控件的自动提示 = 禁用 (2201)

new-itemproperty . -Name 2201 -Value 3 -Type DWORD -Force

-ActiveX 控件和插件:二进制和脚本行为 = 启用 (2000)

new-itemproperty . -Name 2000 -Value 0 -Type DWORD -Force

- 在不使用外部媒体播放器的网页上显示视频和动画 = 启用 (120A)

new-itemproperty . -Name 120A -Value 0 -Type DWORD -Force

-ActiveX 控件和插件:下载签名的 ActiveX 控件 = 启用 (1001)

new-itemproperty . -Name 1001 -Value 0 -Type DWORD -Force

-ActiveX 控件和插件:下载未签名的 ActiveX 控件 = 启用 (1004)

new-itemproperty . -Name 1004 -Value 0 -Type DWORD -Force

-ActiveX 控件和插件:初始化和编写未标记为可安全执行脚本的 ActiveX 控件 = 启用 (1201)

new-itemproperty . -Name 1201 -Value 0 -Type DWORD -Force

- 仅允许批准的域在没有提示的情况下使用 ActiveX = 禁用 (120B)

new-itemproperty . -Name 120B -Value 3 -Type DWORD -Force

-ActiveX 控件和插件:运行 ActiveX 控件和插件 = 启用 (1200)

new-itemproperty . -Name 1200 -Value 0 -Type DWORD -Force

-ActiveX 控件和插件:脚本 ActiveX 控件标记为可安全执行脚本 = 启用 (1405)

new-itemproperty . -Name 1405 -Value 0 -Type DWORD -Force


cls #Clear the screen
cd C:\Windows\System32 #Go back to default folder
于 2014-12-08T13:59:57.397 回答
0

对于 -ActiveX 控件和插件:下载未签名的 ActiveX 控件 = 启用 (1004) 选项,操作类型为 0 允许 1 提示 3 禁止

于 2020-08-27T04:08:13.597 回答