Я использую функцию Invoke-Ping (находится здесь: https://gallery.technet.microsoft.com/scriptcenter/Invoke-Ping-Test-in-b553242a), которая отлично работает. Он создает выход, который выглядит следующим образом:Невозможно получить доступ к переменной массива
> $Info = Invoke-Ping $ComputerNames -ErrorAction SilentlyContinue
> $Info[0..2]
Address : Machine1
IPV4Address : 10.10.44.213
IPV6Address :
ResponseTime : 0
STATUS : Responding
Address : Machine2
IPV4Address : 10.10.4.46
IPV6Address :
ResponseTime : 0
STATUS : Responding
Address : Machine3
IPV4Address : 10.10.4.58
IPV6Address :
ResponseTime : 0
STATUS : Responding
Проблема Я бегу в когда я пытаюсь сделать $ Info.Address для имен выходных машин. Когда я типа $ Info.Address я получаю
OverloadDefinitions
-------------------
System.Object&, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 Address(int)
Я уверен, что это потому, что .Address уже определен, но я не знаю, как обойти эту проблему и добраться до фактического значения мне нужно - Адрес моего объекта стоимость. Я уверен, что это просто, но я просто не знаю ... Какая уловка для меня?
'$ Инфо | % Address' – PetSerAl