Powershell ForEach循环将多个域添加到区域Maphkcu regkey

svujldwt  于 2023-06-06  发布在  Shell
关注(0)|答案(1)|浏览(223)

我有多个网站,我想添加到HKCU:软件\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\我宁愿这样做与Foreach循环,所以我不必运行一个单独的脚本。
if(-not(测试路径路径'HKCU:Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\123.abc'))
{
新项目路径'HKCU:Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\123.abc'
Set-ItemProperty -Path 'HKCU:Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains\123.abc' -Name https -Value 2 -Type DWord
}
我好像搞不懂ForEach这部分
$domains = '123.abc',' xyz.abc','abc.abc'
ForEach($domains in $domains){
.....
这就是我有点迷路地方。

kqlmhetl

kqlmhetl1#

你可以这样做:

$domains = '123.abc', 'xyz.abc', 'abc.abc'

foreach ($domain in $domains){

    $RegKey = 'HKCU:Software\Microsoft\Windows\CurrentVersion\Internet 
    Settings\ZoneMap\Domains\' + $domain

    if (-not(Test-Path $RegKey)){

        New-Item -Path $RegKey 
        Set-ItemProperty -Path $RegKey -Name https -Value 2 -Type DWord
    }
}

相关问题