Я работаю над скриптом powershell для поиска сайтов, которые либо не работают на нашем сервере, либо указывают на другой сервер. Я извлекаю все имена сайтов из файла и использую его, чтобы найти только те сайты, которые не работают на нашем сервере. Я пытаюсь использовать ниже сценарий, но получаю сообщение об ошибке.Сценарий для поиска мертвого веб-сайта/домена
Как всегда, и помощь или совет будут очень признательны.
$servers = get-content "path_to_the_file"
foreach ($server in $servers) {
$addresses = [System.Net.Dns]::GetHostAddresses($server)
foreach($a in $addresses) {
"{0},{1}" -f $server, $a.IPAddressToString
}
}
Ниже ошибка я получаю:
Exception calling "GetHostAddresses" with "1" argument(s): "No such host is known" At
C:\test1.ps1:3 char:50 + $addresses = [System.Net.Dns]::GetHostAddresses <<<< ($server) +
CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId :
DotNetMethodException
Не подносите нас в напряжении: что ошибка? – J0e3gan
Ниже приведена ошибка, по которой я получаю вызов Exception, называемый «GetHostAddresses» с аргументом «1»: «Нет такого хоста известно» В C: \ test1.ps1: 3 char: 50 + $ addresses = [System.Net. Dns] :: GetHostAddresses <<<< ($ server) + CategoryInfo: NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId: DotNetMethodException – Raviroks
Хорошо работает с моей стороны. На каком значении '$ server' это заканчивается неудачей? –