4

Кто-нибудь знает, как открыть свойства tcp/ip ver 4 из cmd или запустить напрямую?

Я имею в виду окно, в котором вы можете настроить свой ip, gateway dns ... я хочу сделать ярлык свойств ip или открыть его из cmd

Сделал некоторые исследования, похоже, что appwiz.cpl может открыть это окно настройки ip напрямую .....

Любая идея?

PS: Мне нужно знать, как открыть окно графического интерфейса настройки ip из cmd или запустить.

Это лучший ответ, который я нашел, но он по-прежнему не открывает окно настройки ip напрямую, вам все равно придется нажимать пару раз ....

Используйте это, чтобы получить свой номер NIC:

reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards"

Затем, чтобы получить свой NIC GUID

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\YourCardNumber

Затем сделайте это:

start ::{208D2C60-3AEA-1069-A2D7-08002B30309D}\::{7007ACC7-3202-11D1-AAD2-00805FC1270E}\::{Network Adapter GUID}

это на самом деле так же, как ncpa.cpl

Но это все еще не открывает это окно настройки интерфейса ip непосредственно .....

3 ответа3

5

Нет никакого способа открыть это конкретное окно свойств напрямую. Есть только ярлык для экрана "универсальных" интерфейсов, который ncpa.cpl .

Однако вы можете использовать netsh из cmd для прямой установки или просмотра свойств. Например, если вы хотите установить IP-адрес вашего "подключения по локальной сети" (имя по умолчанию для основного сетевого интерфейса) на 192.168.0.5 с подсетью 255.255.255.0 и шлюзом 192.168.0.1 , вы должны использовать :

netsh interface ipv4 set address name="Local Area Connection"
source=static address=192.168.0.5 mask=255.255.255.0 gateway=192.168.0.1

Для обзора всех возможных вариантов используйте:

netsh interface ipv4 set address /?

Для просмотра текущей конфигурации вы можете использовать:

netsh interface ipv4 show addresses "Local Area Connection"

Который тогда показал бы:

Configuration for interface "Local Area Connection"

DHCP enabled:                         No
IP Address:                           192.168.0.5
Subnet Prefix:                        192.168.0.0/24 (mask 255.255.255.0)
Default Gateway:                      192.168.0.1
Gateway Metric:                       0
InterfaceMetric:                      10
4

Почему бы вам не использовать AutoHotKey для этого? Это скрипт, который я использую:

Run ncpa.cpl 
WinWaitActive Network Connections
SendInput {Tab 4}{Right}!{Enter} ; change {Tab 4} to suit the position of your specific connection in the Connections list
WinWaitActive Wireless Network Connection Properties ; change the title if necessary, for example, if you're on LAN.
SendInput {Down 4}!r
0

Вот что я сделал ... хотя нет прямого CLSID для свойств IPV4, я придумал этот сценарий для тех, кто в нем нуждается:

FOR /F "tokens=* USEBACKQ" %%F IN (`reg query 
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards"`) DO (
SET var=%%F
)
ECHO %var%


for /f "tokens=3" %%a in ('reg query "%var%"  /V ServiceName  ^|findstr /ri 
"REG_SZ"') DO (
SET ServiceName=%%a
)
ECHO %ServiceName%
explorer shell:::{208D2C60-3AEA-1069-A2D7-08002B30309D}\::{7007ACC7-3202-11D1-AAD2- 
00805FC1270E}\::%ServiceName%

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .