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

PowerShell 원격 사용

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

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

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

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

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

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를 통해 원격은 모든 플랫폼에서 지원됩니다. 자세한 내용은 SSH를 통해 PowerShell 원격을 참조하세요.

참고 항목

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

추가 참고 자료