개념 사전 · 프로그램

WinRM과 PowerShell 원격 관리

Windows Remote Management · 윈알엠

WinRM은 WS-Management 규약을 구현한 원격 관리 서비스이다. PowerShell 원격 관리 같은 기능이 리스너·인증·세션 endpoint를 이용해 대상에서 명령을 실행하며 화면을 보내는 RDP와 목적이 다르다.

밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.

01무엇이고, 어떤 일을 하나

  • 관리 클라이언트와 서버 사이 원격 관리 메시지를 전달한다.
  • 인증된 주체가 사용할 수 있는 세션 구성과 작업 범위를 연결한다.
  • 원격 명령의 출력·오류·종료를 관리 경로로 반환한다.

02어떤 순서로 동작하나

  1. 리스너 연결

    HTTP 또는 HTTPS WinRM 리스너로 접속하고 이름·인증서·방화벽 조건을 적용한다.

  2. ·인증서·기타 구성된 방식으로 주체를 확인하고 전송 보호 조건을 만족시킨다.

  3. endpoint 승인

    사용자가 요청한 세션 구성에 접근할 권한을 검사하고 해당 실행 정책으로 명령을 수행한다.

  4. 결과 전달

    객체·출력·오류 등을 관리 클라이언트로 돌려준다. 다른 호스트로의 추가 접근은 별도의 위임 조건이 필요할 수 있다.

03먼저 알아둘 용어와 구성요소

WinRM은 WS-Management 기반 원격 관리 경로이며 HTTP 5985와 HTTPS 5986 리스너가 일반적으로 사용된다.
HTTPS 리스너의 인증서는 접속 이름과 용도·신뢰 체인이 맞아야 한다.
인증은 도메인··SPN·시간 조건에 의존하고 NTLM··인증서 매핑·는 각기 다른 인증·위임 특성을 가진다.
은 자체적으로 자격 증명을 암호화하지 않으므로 가 필요하다.
는 자격 증명 위임을 수반하므로 두 번째 호스트로 접근하는 double-hop 요구와 함께 이해한다.
설정은 인증서 검증을 대신하는 전역 신뢰 저장소가 아니며 접속 성공과 endpoint에서 허용되는 작업 권한도 별개다.

04예제로 따라가기

  • HTTPS 5986 리스너를 추가해도 기존 HTTP 5985 리스너가 자동 제거되는 것은 아니므로 실제 리스너 목록을 기준으로 공개 범위를 읽는다.
  • 첫 서버 원격 명령은 되지만 그 서버에서 다른 공유에 접근하지 못하면 double-hop의 인증 위임 요구와 권한을 구분한다.
  • 접속 이 성공해도 특정 PowerShell endpoint 사용 권한이 없으면 원하는 명령 세션을 만들지 못할 수 있다.

05혼동하기 쉬운 점과 확인 기준

  • Enable-PSRemoting은 서비스 시작 하나만 하는 작업이 아니라 세션 구성과 리스너·방화벽 등에도 영향을 줄 수 있다.
  • 설정은 인증서 검증을 대신하는 전역 신뢰 저장소가 아니며 접속 성공과 endpoint에서 허용되는 작업 권한도 별개다.
  • 연결 문제를 해결하기 위해 광범위한 신뢰 대상이나 암호화되지 않은 인증을 허용하면 관리 경계가 약해진다.

06상세 노트 · 실습 자료

헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.

공식 문서 · 표준

기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.