Вверх ↑
Этот топик читают: Гость
Ответов: 215
Рейтинг: 1
#16: 2025-03-03 00:45:40 ЛС | профиль | цитата
завтра попробую на других компах
карма: 0

0
Ответов: 147
Рейтинг: 3
#17: 2025-03-03 11:36:05 ЛС | профиль | цитата
У меня работает. Win 10 Pro x64.
Ответ приходит с задержкой

PSVersion - 5.1.19041.4170

Редактировалось 1 раз(а), последний 2025-03-03 11:38:33
карма: 1

0
Разработчик
Ответов: 26223
Рейтинг: 2139
#18: 2025-03-03 15:59:36 ЛС | профиль | цитата
Во че пишет


--- Добавлено в 2025-03-03 16:00:22

Может я че-то не так ввожу?

Редактировалось 1 раз(а), последний 2025-03-03 16:00:22
карма: 22

0
Ответов: 866
Рейтинг: 186
#19: 2025-03-03 16:18:27 ЛС | профиль | цитата
nesco писал(а):
Может я че-то не так ввожу?

'-Command' - лишнее. Это параметр командной строки.

Редактировалось 1 раз(а), последний 2025-03-03 17:11:01
карма: 18

0
Разработчик
Ответов: 26223
Рейтинг: 2139
#20: 2025-03-03 20:50:00 ЛС | профиль | цитата
Gunta писал(а):
nesco писал(а):
Может я че-то не так ввожу?

'-Command' - лишнее. Это параметр командной строки.


Понял

--- Добавлено в 2025-03-03 20:51:59

Gunta, подскажи, как получить IP адреса интерфесов, какой командой?
Я так понимаю, что вот это -- -ExpandProperty Name, мы получаем имя интерфейса, а мне нужно вместо Name получить IP-адрес физического интерфейса

Редактировалось 2 раз(а), последний 2025-03-03 20:55:09
карма: 22

0
Ответов: 866
Рейтинг: 186
#21: 2025-03-03 21:38:27 ЛС | профиль | цитата
nesco писал(а):
как получить IP адреса интерфесов, какой командой?

Get-NetIPAddress | select IPv4Address

Add(MainForm,8845070,119,147)
{
Width=381
Height=450
Point(onClose)
link(onCreate,5447582:doConsoleExec,[])
link(onClose,5447582:doConsoleTerminate,[])
}
Add(WinExec,5447582,175,147)
{
FileName="powershell"
Param="-Command Get-NetIPAddress | select IPv4Address\r\n"
Mode=0
Point(doConsoleExec)
Point(onConsoleResult)
Point(onConsoleError)
Point(onConsoleTerminate)
Point(doConsoleTerminate)
link(onConsoleResult,14369307:doWork2,[])
link(onConsoleError,7606120:doWork2,[])
link(onConsoleTerminate,7606120:doWork3,[(228,181)])
}
Add(Memo,14325343,301,161)
{
Width=365
Height=411
Align=5
Font=[Lucida Console,12,0,0,204]
ScrollBars=3
}
Add(Charset,5372131,245,161)
{
link(onCharset,14325343:doAdd,[])
}
Add(HubEx,14369307,224,161)
{
link(onEvent,5372131:doCharset,[])
}
Add(HubEx,7606120,224,168)
{
Angle=3
link(onEvent,14369307:doWork3,[])
}


Редактировалось 1 раз(а), последний 2025-03-03 21:43:06
карма: 18

0
Разработчик
Ответов: 26223
Рейтинг: 2139
#22: 2025-03-03 22:33:49 ЛС | профиль | цитата
Gunta писал(а):
Get-NetIPAddress Это все ШЗ select IPv4Address

Это все сетевые IP-адреса, а нужны адреса только физических адаптеров, то, что относится вот к этой команде -- Get-NetAdapter -Physical

--- Добавлено в 2025-03-03 22:53:00

У этих двух команд есть общее свойство Property -- InterfaceAlias. Как из команды Get-NetAdapter -Physical передать свойство InterfaceAlias в команду Get-NetIPAddress и по нему получить IPv4-адрес этого интерфейса?
Те, мне необходимо получить не полный список IPv4-адресов, а список IPv4-адресов только физических интерфейсов.

Редактировалось 5 раз(а), последний 2025-03-03 22:57:18
карма: 22

0
Ответов: 866
Рейтинг: 186
#23: 2025-03-03 22:58:41 ЛС | профиль | цитата
nesco писал(а):
Те, мне необходимо получить не полный список IPv4-адресов, а список IPv4-адресов только физических интерфейсов.

(Get-NetIPAddress -AddressFamily IPv4 -InterfaceIndex (Get-NetAdapter -Physical).ifIndex).IPAddress
Это в одну строчку. Обычно это 3-4 строчки

Add(MainForm,8845070,329,154)
{
Width=381
Height=450
Point(onClose)
link(onCreate,5447582:doConsoleExec,[])
link(onClose,5447582:doConsoleTerminate,[])
}
Add(WinExec,5447582,385,154)
{
FileName="powershell"
Param="-Command (Get-NetIPAddress -AddressFamily IPv4 -InterfaceIndex (Get-NetAdapter -Physical).ifIndex).IPAddress\r\n"
Mode=0
Point(doConsoleExec)
Point(onConsoleResult)
Point(onConsoleError)
Point(onConsoleTerminate)
Point(doConsoleTerminate)
link(onConsoleResult,14369307:doWork2,[])
link(onConsoleError,7606120:doWork2,[])
link(onConsoleTerminate,7606120:doWork3,[(438,188)])
}
Add(Memo,14325343,511,168)
{
Width=365
Height=411
Align=5
Font=[Lucida Console,12,0,0,204]
ScrollBars=3
}
Add(Charset,5372131,455,168)
{
link(onCharset,14325343:doAdd,[])
}
Add(HubEx,14369307,434,168)
{
link(onEvent,5372131:doCharset,[])
}
Add(HubEx,7606120,434,175)
{
Angle=3
link(onEvent,14369307:doWork3,[])
}


Редактировалось 2 раз(а), последний 2025-03-03 23:03:29
карма: 18

0
Разработчик
Ответов: 26223
Рейтинг: 2139
#24: 2025-03-03 23:09:16 ЛС | профиль | цитата
Gunta писал(а):
(Get-NetIPAddress -AddressFamily IPv4 -InterfaceIndex (Get-NetAdapter -Physical).ifIndex).IPAddress

О! Спс. То, что нужно

--- Добавлено в 2025-03-03 23:17:00

А можно как-то в этом списке отсеять неактивные адаптеры?

Редактировалось 1 раз(а), последний 2025-03-03 23:17:00
карма: 22

0
Ответов: 866
Рейтинг: 186
#25: 2025-03-03 23:26:31 ЛС | профиль | цитата
nesco писал(а):
А можно как-то в этом списке отсеять неактивные адаптеры?

Что такое 'неактивные адаптеры'?
Те что не подключены к сети?

(Get-NetIPAddress -AddressFamily IPv4 -AddressState Preferred -InterfaceIndex (Get-NetAdapter -Physical).ifIndex).IPAddress

Редактировалось 3 раз(а), последний 2025-03-03 23:34:20
карма: 18

0
Разработчик
Ответов: 26223
Рейтинг: 2139
#26: 2025-03-04 00:12:18 ЛС | профиль | цитата
Gunta писал(а):
Те что не подключены к сети?

Да, все правильно, именно неподключенные
Gunta писал(а):
(Get-NetIPAddress -AddressFamily IPv4 -AddressState Preferred -InterfaceIndex (Get-NetAdapter -Physical).ifIndex).IPAddress

Это именно то, что надо. Еще раз СПС
карма: 22

0
26
Сообщение
...
Прикрепленные файлы
(файлы не залиты)