Привет!
Для тех, кто часто любит использовать в своей работе утилиту Ping для проверки соединения хоста с интернетом, придумана новая штука, а точнее командлет Powershell, который делает всю работу за вас.
Для демонстрации работы запустите Powershell и введите команду
Test-NetConnection
После этого увидите информацию о доступности сети интернет.
Довольно интересная штука и наверняка пригодится для написания PS скриптов ?
Но это только малая часть этой утилиты, которую я показал! Что она еще умеет?
1. Можно “пинговать” любые хосты
PS N:> Test-NetConnection ya.ru
ComputerName : ya.ru
RemoteAddress : 213.180.193.3
InterfaceAlias : Ethernet 3
SourceAddress : 192.168.12.100
PingSucceeded : True
PingReplyDetails (RTT) : 4 ms
2. Чтобы не писать длинное имя команды, можно использовать ее уже настроенный alias!
PS N:> tnc ya.ru
ComputerName : ya.ru
RemoteAddress : 213.180.193.3
InterfaceAlias : Ethernet 3
SourceAddress : 192.168.12.100
PingSucceeded : True
PingReplyDetails (RTT) : 4 ms
3. Программа может проверять порты! Теперь нам не нужен telnet!
PS N:> tnc ya.ru http
ComputerName : ya.ru
RemoteAddress : 213.180.193.3
RemotePort : 80
InterfaceAlias : Ethernet 3
SourceAddress : 192.168.12.100
PingSucceeded : True
PingReplyDetails (RTT) : 4 ms
TcpTestSucceeded : True
Либо так:
PS N:> tnc ya.ru -port 80
ComputerName : ya.ru
RemoteAddress : 213.180.193.3
RemotePort : 80
InterfaceAlias : Ethernet 3
SourceAddress : 192.168.12.100
PingSucceeded : True
PingReplyDetails (RTT) : 4 ms
TcpTestSucceeded : True
4. Может вывести маршрут (аналог утилиты tracert)
PS N:> tnc ya.ru -traceroute
ComputerName : ya.ru
RemoteAddress : 213.180.193.3
InterfaceAlias : Ethernet 3
SourceAddress : 192.168.12.100
PingSucceeded : True
PingReplyDetails (RTT) : 4 ms
TraceRoute : 192.168.12.1
TimedOut
93.89.177.149
10.0.4.10
193.232.246.93
TimedOut
87.250.239.44
213.180.193.3
Вот такая полезная утилита ?