다음을 통해 공유


PowerShell에서 WS-Management(WSMan) 원격 사용

PowerShell 원격 사용 가능 설정

PowerShell 원격 제어를 사용하도록 설정하려면 관리자 권한으로 실행된 PowerShell 세션에서 Enable-PSRemoting cmdlet을 실행합니다. Enable-PSRemoting 실행하면 cmdlet을 실행하는 특정 설치 버전에 대한 원격 엔드포인트가 구성됩니다. 예를 들어 PowerShell 7.4를 실행하는 동안 Enable-PSRemoting 실행하는 경우 PowerShell은 PowerShell 7.4를 실행하는 원격 엔드포인트를 만듭니다. PowerShell 7-preview를 실행하는 동안 Enable-PSRemoting 실행하는 경우 PowerShell은 PowerShell 7-preview를 실행하는 원격 엔드포인트를 만듭니다. 서로 다른 버전의 실행이 동시에 이루어지도록 여러 원격 엔드포인트를 만들 수 있습니다.

Enable-PSRemoting 실행하면 해당 버전에 대한 두 개의 엔드포인트가 만들어집니다.

  • PowerShell 주 버전에 해당하는 간단한 이름이 있습니다. 세션을 호스트하는 입니다. 예를 들어 PowerShell.7.4는.
  • 다른 구성 이름에는 전체 버전 번호가 포함됩니다. 예를 들어 PowerShell.7.4.7.

PowerShell.7.4간단한 이름을 사용하여 최신 버전의 PowerShell 7 호스트 버전에 연결할 수 있습니다. 더 긴 버전별 이름을 사용하여 특정 버전의 PowerShell에 연결할 수 있습니다.

ConfigurationName 매개 변수를 New-PSSessionEnter-PSSession cmdlet과 함께 사용하여 명명된 구성에 연결합니다.

Windows의 이전 버전에 원격 접속하기

이전 버전의 Windows에서 WSMan을 통해 PowerShell 원격을 사용하도록 설정하려면 다음 필수 조건을 충족해야 합니다.

  • 필요한 경우 WMF(Windows Management Framework) 5.1을 설치합니다. WMF에 대한 자세한 내용은 WMF 개요참조하세요.
  • Windows 10 이전 버전의 Windows에 유니버설 C 런타임을 설치합니다. 직접 다운로드 또는 Windows 업데이트를 통해 사용할 수 있습니다. 완전히 패치된 시스템에는 이미 이 패키지가 설치되어 있습니다.

WSMan 원격은 비 Windows 플랫폼에서 지원되지 않습니다.

PowerShell 6이 릴리스된 이후, Windows가 아닌 플랫폼에서 WSMan(WS-Management)을 통해 원격을 지원하는 기능은 제한된 Linux 배포 집합에서만 사용할 수 있습니다. WSMan을 지원하는 배포판의 모든 버전은 더 이상 해당 배포를 만든 Linux 공급업체에서 지원되지 않습니다.

Windows가 아닌 경우 WSMan은 더 이상 PowerShell 원격을 지원하지 않는 OMI(Open Management Infrastructure) 프로젝트에 의존했습니다. OMI WSMan 클라이언트는 OpenSSL 1.0에 의존합니다. 대부분의 Linux 배포판은 이전 버전과 호환되지 않는 OpenSSL 2.0으로 이전되었습니다. 현재 OMI WSMan 클라이언트가 작동하는 데 필요한 종속성이 있는 지원되는 배포는 없습니다.

Windows가 아닌 플랫폼에 대해 오래된 라이브러리 및 지원 코드가 제거되었습니다. WSMan 기반 원격 접속은 Windows 시스템 간에 계속 지원됩니다. SSH를 통해 원격은 모든 플랫폼에서 지원됩니다. 자세한 내용은 PowerShell 원격 작업이 SSH를 통해 수행되는 방식에 대해 설명을 참조하세요.

메모

사용자는 PSWSMan 모듈을 사용하여 WSMan 원격 작업을 수행할 수도 있습니다. 이 모듈은 Microsoft에서 지원되거나 유지 관리되지 않습니다.

추가 읽기