반응형
회사 서비스 특성상 B2B 고객이 많고 대부분 고객들이 폐쇄망을 구축하고 있는 경우가 많다.
원래 출장을 잘 가지 않지만, 고객사 인사 시스템과 회사 서비스 간의 SSO 연동 요구건이 발생해서 출장을 가게 되었다
내가 인증 서버와 계정 서버 및 라이선스 서버를 개발하고 관리하고 있어서 출장이 불가피했었는데 너무 슬펐다...
개인적으로는 윈도우 서버 보단 리눅스 서버를 더 잘 알고 다룰 줄 알고 있는데, 출장 가서 환경을 보니 윈도유 서버 환경이었다. 폐쇄망에 위치한 특정 서버에 요청을 날려보고 응답 데이터를 확인해봐야 하는데, 리눅스의 경우 Curl 명령어를 사용할 텐데 윈도우 파워쉘에서는 뭘 써야 할지 몰라서 막막했었다.
구글링 해보니 파워셀에서는 Invoke-WebRequest 명령어를 사용한다고 한다.
명령어의 예시를 보면 아래와 같다.
자세한 옵션과 사용법은 아래 레퍼런스를 확인하자
근데 확인해보니, 당황스럽게도 Content 부분의 내용이 다 나오질 않는다. 내용을 전부 확인해야 하는데 확인을 할 수 없는 것이다.
이럴 때는 Select-Object 명령어를 사용하자. 아래와 같이 명령어를 치면 된다.
자세히 보면, Invoke-WebRequest의 리턴 타입은 오브젝트이므로 아래와 같이 명령어를 수정해서 Response 데이터를 확인할 수도 있다.
하지만 역시 리눅스 상에서의 curl 명령어가 젤 간단하고 직관적이고 좋은 것 같다. 리눅스 최고 ^^
반응형
'Programming > Server' 카테고리의 다른 글
[AWS, SSH] Jump Host, Bastion Server 경유해서 다른 서버 접속 (0) | 2021.04.10 |
---|---|
[Vim] 여러 줄 복사 붙여넣기 (0) | 2021.01.22 |
[Shell Script] Ctrl + 방향키 (Left or Right) 가 안먹힐 때 (0) | 2020.11.23 |
[Shell Script] SSH 연결 시 Bad Permission Key (0) | 2020.11.17 |
[Shell Script] Docker 컨테이너별 이름과 Docker IP 리스트 출력 (0) | 2020.11.17 |