Сегодня я продолжу делиться с вами командами, связанными с PowerShell. Сегодня я представлю вам две команды Test-Connection и Test-NetConnection, которые тестируют сетевые запросы через Powershell. Я надеюсь, что это поможет каждому в изучении знаний PowerShell.
Команда Test-Connection отправляет пакет эхо-запроса протокола управляющих сообщений Интернета (ICMP) или ping на один или несколько удаленных компьютеров и возвращает ответ эхо-ответа. Мы можем использовать эту команду, чтобы определить, можно ли проверить связь с конкретным компьютером по IP-сети.
Test-Connection
[-TargetName] <string[]>
[-Ping]
[-IPv4]
[-IPv6]
[-ResolveDestination]
[-Source <string>]
[-MaxHops <int>]
[-Count <int>]
[-Delay <int>]
[-BufferSize <int>]
[-DontFragment]
[-TimeoutSeconds <int>]
[-Quiet]
[<CommonParameters>]
test-connection 8.8.8.8
test-connection baidu.com
test-connection baidu.com -count 5
Примечание. Значение по умолчанию — 3 раза. С помощью этого параметра можно указать количество запрошенных тестов.
test-connection baidu.com,blog.csdn.net -count 5
Примечание. Несколько целевых адресов необходимо разделять запятыми.
test-connection baidu.com -count 3 -delay 3
Описание. Параметр -delay используется для указания интервала между двумя операциями проверки связи в секундах.
test-connection baidu.com -count 10 | ft IPV4Address,ResponseTime
Описание: укажите столбцы данных, которые будут отображаться после передачи ft, и разделите поля запятыми.
Test-NetConnection — очень мощная команда запроса проверки сети. Эту команду можно использовать для выполнения соответствующих операций для ping, telnet и Tracert.
Test-NetConnection
[[-ComputerName] <String>]
[-TraceRoute]
[-Hops <Int32>]
[-InformationLevel <String>]
[<CommonParameters>]
PS C:\Users\Administrator> Test-NetConnection
ComputerName : internetbeacon.msedge.net
RemoteAddress : 13.107.4.52
InterfaceAlias : WLAN
SourceAddress : 192.168.10.4
PingSucceeded : True
PingReplyDetails (RTT) : 79 ms
PS C:\Users\Administrator>
Тестирование доступа к удаленному интерфейсу очень важно для персонала по эксплуатации и техническому обслуживанию, например, проверка того, нормально ли запускается веб-сайт, нормально ли запускается база данных и т. д.
PS C:\Users\Administrator> Test-NetConnection programmerblog.xyz -port 443
ComputerName : programmerblog.xyz
RemoteAddress : 150.158.159.177
RemotePort : 443
InterfaceAlias : WLAN
SourceAddress : 192.168.10.4
TcpTestSucceeded : True
PS C:\Users\Administrator>
Используется для проверки возможности нормального доступа к удаленному соединению.
PS C:\Users\Administrator> Test-NetConnection baidu.com
ComputerName : baidu.com
RemoteAddress : 39.156.66.10
InterfaceAlias : WLAN
SourceAddress : 192.168.10.4
PingSucceeded : True
PingReplyDetails (RTT) : 28 ms
Проверьте фактическую информацию о маршрутизации доменных имен, к которым осуществляется доступ.
C:\Users\Administrator> Test-NetConnection programmerblog.xyz -traceroute
ComputerName : programmerblog.xyz RemoteAddress : 110.152.159.177 InterfaceAlias : WLAN SourceAddress : 192.168.10.4 PingSucceeded : True PingReplyDetails (RTT) : 24 ms
TraceRoute : 192.168.10.1
192.168.1.1
0.0.0.0
0.0.0.0
0.0.0.0
0.0.0.0
183.207.64.241
0.0.0.0
0.0.0.0
36.155.156.162
10.200.162.198
0.0.0.0
30.1.132.177
0.0.0.0
10.162.67.46
0.0.0.0
0.0.0.0
110.152.159.177