Так что я что-то обновляю. Ранее он использовал whoami.akamai.net, но его заменяет whoami.ds.akahelp.net (и / или протокол whoami.ipv4.akahelp.net и whoami.ipv6.akahelp.net). Так что нужно обновить. Во всяком случае, когда я делаю это
$ips = (((Resolve-DnsName 'whoami.ds.akahelp.net' -QuickTimeout -Type txt).Strings) -replace 'ns','').Trim();
$ips = [System.Net.IPAddress]::Parse($ips)
Генерирует ошибку - Исключение вызывает "Parse" с аргументом (ами) "1": "Указан неверный IP-адрес". - но IP действителен. Затем я заметил, что перед IP-адресом есть лишняя строка, которая учитывает исключение, но я не могу избавиться от этой строки. Я ожидал, что на выходе будет только IP-адрес. В любом случае, я не могу разобрать IP, и дополнительная строка перед тем, как IP делает вывод бесполезным, когда он передает какой-то другой код, потому что он обнаруживается как недопустимый IP в остальной части кода, также когда он действительно видит эту дополнительную строку (я считать). Так что я тут не так делаю?