initial commit
This commit is contained in:
@@ -0,0 +1,40 @@
|
|||||||
|
$DNSHelperURL = 'https://www.emberkom.com/tools/dnshelper.exe'
|
||||||
|
$DNSHelper = $Global:ToolsDirectory + '\dnshelper.exe'
|
||||||
|
If ( !(Test-Path $DNSHelper) ) {
|
||||||
|
Download-File -URL $DNSHelperURL -File $DNSHelper
|
||||||
|
}
|
||||||
|
|
||||||
|
$Resolvers = @(
|
||||||
|
'1.1.1.1',
|
||||||
|
'8.8.8.8',
|
||||||
|
'1.0.0.1',
|
||||||
|
'8.8.4.4'
|
||||||
|
)
|
||||||
|
|
||||||
|
$Hosts = @(
|
||||||
|
'auth.services.mspbackups.com',
|
||||||
|
'ws.mspbackups.com'
|
||||||
|
)
|
||||||
|
|
||||||
|
If ($BackupBucket.Length -ge 2 ) {
|
||||||
|
$Hosts += $BackupBucket
|
||||||
|
}
|
||||||
|
|
||||||
|
$ResolverString = ''
|
||||||
|
ForEach ($Resolver in $Resolvers) {
|
||||||
|
If ($ResolverString.Length -gt 0) { $ResolverString = $ResolverString + ',' + $Resolver }
|
||||||
|
Else { $ResolverString = $Resolver }
|
||||||
|
}
|
||||||
|
|
||||||
|
$HostString = ''
|
||||||
|
ForEach ($Hostname in $Hosts) {
|
||||||
|
If ($HostString.Length -gt 0) { $HostString = $HostString + ',' + $Hostname }
|
||||||
|
Else { $HostString = $Hostname }
|
||||||
|
}
|
||||||
|
|
||||||
|
If ( Test-Path $DNSHelper ) {
|
||||||
|
Write-Output "Updating local hosts file with name-to-IP mappings for the following host(s): ${HostString}"
|
||||||
|
& $DNSHelper add -host $HostString -server $ResolverString
|
||||||
|
} Else {
|
||||||
|
Write-Error "Cannot find the DNS Helper executable: ""${DNSHelper}"""
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user