Get-NetIPAddress -AddressFamily IPv6 -AddressState Preferred -SuffixOrigin DHCP | Select IPAddress
Я столкнулся с приведенной ниже ошибкой при выполнении вышеуказанного скрипта. Он показывает правильные конфигурации IPv6 для некоторых деталей, но для некоторых серверов он показывает ошибку ниже,
Может кто-нибудь объяснить, какой суффикс-происхождение указывает DHCP и почему на некоторых серверах отображается ошибка ниже? Не включен ли IPv6 на этих машинах или DHCP не настроен с адресом IPv6?
Ниже ошибка, которую мы получаем чаще всего, а поле IPv6-адреса пусто.
Get-NetIPAddress: не найдены соответствующие объекты MSFT_NetIPAddress по запросу CIM для экземпляров класса ROOT / StandardCimv2 / MSFT_NetIPAddress на сервере CIM: SELECT * FROM MSFT_NetIPAddress WHERE ((AddressFamily = 23)) AND ((SuffixOrigin = 3)) AND (( AddressState = 4)). Проверьте параметры запроса и повторите попытку. В C: \ ProgramData \ Nexthink \ RemoteActions \ Scripts \ System {2CC0A4D5-9D34-40F9-939D-1EA45AA63609} .ps1: 28 символов: 11 + $ ipv6 = (Get-NetIPAddress -AddressFamily IPv6 -AddressState Preferre ... + ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ + CategoryInfo: ObjectNotFound: (MSFT_NetIPAddress: String) [Get-NetIPAddress], CimJobException + FullyQualifiedErrorId: CmdletizationQuery_NotFound, Get-NetIPAddress
Невозможно записать вывод «IPV6Address» с заданным значением «», интерпретируемым как System.String: ссылка на объект не установлена на экземпляр объекта. Предупреждение: вывод '' не был установлен скриптом
Вы можете проверить свою команду, изменив -AddressFamily на ipv4, чтобы увидеть, получите ли вы результат. Я видел эту ошибку раньше, когда DHCP НЕ назначал хостам адреса IPv6.
Если ваш IPv4 DHCP работает правильно, я подозреваю, что этот хост НЕ получает назначения адресов IPv6. Скорее всего, область DHCP не настроена для назначения адресов IPv6.