728x90
반응형
1. 개요
ping 을 사용하는 이유는 여러 가지가 있습니다. ([Windows] ICMP, ping 테스트 하기, 방화벽 해제 방법, 그룹 정책, PowerShell, 규칙 추가🔗) ping 보다는 PowerShell🔗에서 Test-Connection 을 사용하면 더 많은 작업을 할 수 있기에 Test-Connection🔗을 소개하기 위해서 글을 작성합니다.
2. Test-Connection 을 사용하는 이유
일단 PowerShell 스러운 문법을 갖고 있습니다. 둘째로 기능이 많습니다.
대표적으로 많이 사용하는 기능은 한 번에 여러 곳에 ping 통신을 보낼 수 있습니다.
# 한 번에 8.8.8.8, 1.1.1.1, www.google.com 에 ping 통신
Test-Connection 8.8.8.8, 1.1.1.1, www.google.com
조금 자세히 Test-Connection을 알아보겠습니다.
3. Test-Connection 활용하기
1) -Quiet
true / false 값을 반환합니다.
PowerShell 스크립트를 작성할 때에 활용할 수 있겠습니다.
예를 들어, "게이트웨이(또는 외부 어딘가)와 통신이 된다면, chrome 브라우저를 실행하여라" 와 같이 스크립트를 짜면 아래와 같습니다.
if ($(Test-Connection -ComputerName www.google.com -Quiet))
{
Start-Process -FilePath "chrome" -ArgumentList "www.google.com"
}
2) -Delay 숫자1 -BufferSize 숫자2
숫자1 초 간격으로, 숫자2 크기만큼 ping 을 보냅니다.
예를 들어서, 1초 간격으로 101 byte 크기로 ping을 보냅니다.
Test-Connection -ComputerName 192.168.56.200 -Delay 1 -BufferSize 101
기타 등등 여러 가지 방법으로 활용할 수 있겠습니다.
(출처 및 참고자료)
[Windows] ICMP, ping 테스트 하기, 방화벽 해제 방법, 그룹 정책, PowerShell, 규칙 추가🔗
728x90
반응형
'Windows > PowerShell' 카테고리의 다른 글
PowerShell | HashTable 해시테이블 다루기, 만들기 읽기 수정 삭제 (0) | 2023.04.14 |
---|---|
PowerShell | Method 함수 Overloading 하는 방법 (0) | 2023.04.07 |
PowerShell | 처음 실행 시 메시지 띄우기, ps1 실행하기 (about_profiles) (0) | 2023.03.22 |
PowerShell | 방화벽 한 번에 해제하기 (0) | 2023.03.20 |
PowerShell | Log 만들어서 파일 내보내기 (0) | 2022.11.21 |
댓글