Есть ли способ распечатать все IP-адреса в подсети Azure с помощью Powershell?

Я могу использовать Get-AzureRmVirtualNetworkSubnetConfig для получения конфигурации подсети, и у нее есть свойство AddressSpace. Это выводит строковое значение в пробел, но я не могу найти способ вывести каждый IP-адрес. Я ищу способ получить последний IP-адрес в адресном пространстве.


person Kathrine Stack    schedule 19.12.2018    source источник
comment
Вы смотрели stackoverflow.com/questions/41774085/?   -  person Ken W MSFT    schedule 19.12.2018
comment
Да, но это проверка того, что доступно, путем предоставления IP-адреса. Мне нужен скрипт, который вообще не знает IP-адрес и может вычислить последний IP-адрес в пространстве.   -  person Kathrine Stack    schedule 19.12.2018
comment
не уверен, что вычисление последнего IP-адреса принесет вам пользу. Хотя сначала это может сработать, поскольку вы добавляете / удаляете машины в произвольном порядке, знание последнего заданного IP-адреса может не привести к желаемому результату.   -  person Ken W MSFT    schedule 20.12.2018
comment
Обычно присвоение IP начинается с пятого до конца по порядку. А еще там зарезервирован широковещательный IP. Если вы не назначаете себе последний IP, всегда сначала отсчет времени, кроме широковещательного IP. Кроме того, вы можете сначала проверить доступность IP.   -  person Charles Xu    schedule 20.12.2018


Ответы (1)


Попробуйте это ...

$network = Get-AzureRmVirtualNetwork -name 'some-vnet' -ResourceGroupName 'some-network-resourcegroup'
($network.SubnetsText | ConvertFrom-Json).IpConfigurations
person postanote    schedule 19.12.2018