Invoke-Command에 이상한 오류가 발생했습니다. Windows Principal 기능은 이 플랫폼에서 지원되지 않습니다.

Invoke-Command에 이상한 오류가 발생했습니다. Windows Principal 기능은 이 플랫폼에서 지원되지 않습니다.

가끔 Linux의 PowerShell에서 PowerShell 세션의 원격 명령을 실행하려고 하면 다음 오류가 발생합니다.

Invoke-Command : Windows Principal 기능은 이 플랫폼에서 지원되지 않습니다.

Mac의 PowerShell에서는 제대로 작동하지만 Linux의 PowerShell에서는 작동하지 않습니다.

우분투에서 다음을 사용하여:

$PSVersionTable

Name                           Value
----                           -----
PSVersion                      6.0.1
PSEdition                      Core
GitCommitId                    v6.0.1
OS                             Linux 4.4.0-1041-aws #50-Ubuntu SMP Wed Nov 15 22:18:17 UTC 2017
Platform                       Unix
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

CentOS에서 다음을 사용하여:

$PSVersionTable

Name                           Value
----                           -----
PSVersion                      6.0.2
PSEdition                      Core
GitCommitId                    v6.0.2
OS                             Linux 3.10.0-693.21.1.el7.x86_64 #1 SMP Wed Mar 7 19:03:37 UTC 2018
Platform                       Unix
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

Enter-PSSession을 사용하면 항상 다음과 같은 결과를 얻습니다.

Enter-PSSession : 현재 PowerShell PSSession에 있으며 Enter-PSSession cmdlet을 사용하여 다른 PSSession을 시작할 수 없습니다.

그러면 Invoke-Command가 제대로 작동합니다.

Invoke-Command는 Enter-PSSession에서 오류가 발생한 후 작동합니다.

관련 정보