Get-BackConnectionHostNames.ps1
function Get-BackConnectionHostNames { <# .SYNOPSIS Gets the list of host names specified in the BackConnectionHostNames registry value. .DESCRIPTION The BackConnectionHostNames registry value is used to bypass the loopback security check for specific host names. .LINK http://support.microsoft.com/kb/896861 .EXAMPLE Get-TecBoxBackConnectionHostNames fabrikam-local www-local.fabrikam.com Description ----------- The output from this example assumes two host names ("fabrikam-local" and "www-local.fabrikam.com") have previously been added to the BackConnectionHostNames registry value . #> [CmdletBinding()] param() begin { Set-StrictMode -Version Latest $ErrorActionPreference = "Stop" } process { [string] $registryPath = "HKLM:\System\CurrentControlSet\Control\Lsa\MSV1_0" $registryKey = Get-Item -Path $registryPath $backConnectionHostNames = $registryKey.GetValue("BackConnectionHostNames") If ($backConnectionHostNames -ne $null) { $backConnectionHostNames | Write-Output } } } |