如何将网站添加到“本地内部网”'使用PowerShell脚本在Internet选项中区域?

时间:2015-07-30 09:29:38

标签: powershell

我想使用PowerShell脚本将\ XX01234ABC01添加到本地Intranet区域,并可能从下面的变量中获取该站点。

$ computername = $ env:computername -replace" ..... $"," ABC01"

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

希望对您有帮助

$prefixIntranet = "www"
$LocalIntranetSite = "xxxx.com"

$UserRegPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Domains"

$DWord = 1


try {     
  Write-Verbose "Creating a new key '$LocalIntranetSite' under $UserRegPath."
  New-Item -Path "$UserRegPath" -ItemType File -Name "$LocalIntranetSite"
  New-Item -Path "$UserRegPath\$LocalIntranetSite" -ItemType File -Name "$prefixIntranet"

  Write-Verbose "Creating a Dword value named 'HTTP' and set the value to '$DWord' "
  Set-ItemProperty -Path $UserRegPath\$LocalIntranetSite\$prefixIntranet -Name "http" -Value $DWord `
  Write-Host "Successfully added '$prefixIntranet.$LocalIntranetSite' domain to Internet Explorer local intranet." 
} Catch [System.Exception] {
  Write-Warning "[CATCH] Errors found during attempt:`n$_" -BackgroundColor Red
}

答案 1 :(得分:0)

我一直想做类似的事情。这样就可以了:

# Gets you PC Name like you had in your question
$LocalIntranetSite = $env:computername -replace ".....$","ABC01"
# Set your base registry location
$UserRegPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet 
Settings\ZoneMap\Domains"
# Set your zone. 1 is intranet.
$DWord = 1

try {     
   Write-Debug "Creating a new key '$LocalIntranetSite' under $UserRegPath."
   # Check to be sure the key isn't already listed before trying to add
   if (-not (Test-Path -Path "$UserRegPath\$LocalIntranetSite")) {
     # Add your site to the domains list in the registry
     New-Item -Path "$UserRegPath" -ItemType File -Name "$LocalIntranetSite"
   }
  # Set a Dword property named '*' and with value '$DWord' on your '$LocalIntranetSite'. 
  # This is what adds your site to the Intranet Zone.
  Set-ItemProperty -Path "$UserRegPath\$LocalIntranetSite" -Name "*" -Value $DWord
} Catch [System.Exception] {
  Write-Warning "[CATCH] Errors found during attempt:`n$_"
}