2017-10-12 6 views
0

내가 사용하려고 반환입력-PSSession을가 PSInvalidOperationException

Enter-PSSession -ComputerName 10.10.10.5 -Credential administrator 

을 그리고 이것은 나에게 제공합니다

이 가 가 Ansible 동시에 문제없이 작동

Enter-PSSession : MI_RESULT_ACCESS_DENIED 
At line:1 char:1 
+ Enter-PSSession -ComputerName 10.10.10.5 -Credential administrator ... 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : InvalidArgument: (10.10.10.5:String) [Enter-PSSession], PSInvalidOperationException 
    + FullyQualifiedErrorId : CreateRemoteRunspaceFailed 
:

Using module file /usr/lib/python2.7/dist-packages/ansible/modules/windows/setup.ps1 
<10.10.10.5> ESTABLISH WINRM CONNECTION FOR USER: Administrator on PORT 5986 TO 10.10.10.5 
<10.10.10.5> WINRM CONNECT: transport=ssl endpoint=https://10.10.10:5986/wsman 
<10.10.10.5> WINRM OPEN SHELL: 5001549B-C9A9-41FF-B9A3-8D19155EE123 
EXEC (via pipeline wrapper) 
<10.10.10.5> WINRM EXEC 'PowerShell' ['-NoProfile', '-NonInteractive', '-ExecutionPolicy', 'Unrestricted', '-'] 
<10.10.10.5> WINRM RESULT u'<Response code 1, out "{"changed":false,"an", err "\r\n">' 
<10.10.10.5> WINRM CLOSE SHELL: 5001549B-C9A9-41FF-B9A3-8D19155EE123 

인가를 내가 디버깅 할 수있는 방법이 있나?

+0

-ComputerName 문자열을 찾고 -force :

  • 다음 명령을 입력, 원격에 대한 Windows PowerShell을 구성합니다. Enter-PSSession -ComputerName '10.10.10.5 '를 시도하십시오. - 직접 관리자 –

  • 답변

    0

    -ComputerName이 문자열을 찾고 있습니다.

    Enter-PSSession -ComputerName '10.10.10.5' -Credential administrator 
    

    '10 .10.10.5 '지금 선택 System.String

    감사합니다, 팀의 유형 이름이있을 것이다.

    +0

    'string '을 사용하는 경우와 동일한 오류가 발생합니다. – marek

    +0

    액세스가 거부되었습니다. 루트로 실행하고 있습니까? –

    0

    대상 컴퓨터에 PowerShell 원격 설치가 올바르게 있습니까? 대상 컴퓨터에 따라 수동으로 설정해야 할 수도 있습니다.

    참조 : 그 기사에서 Enabling Remoting Article

    ... 마우스 오른쪽 버튼으로 클릭하고 Windows PowerShell 바로 가기 및 선택 관리자 권한으로 실행하여 관리자로

    1. 시작 Windows PowerShell을.

    2. WinRM 서비스는 수동 시작을 위해 기본적으로 구성됩니다. 시작 유형을 자동으로 변경하고 작업 할 각 컴퓨터에서 서비스를 시작해야합니다. PowerShell 프롬프트에서 다음 명령을 사용하여 WinRM 서비스가 실행 중인지 확인할 수 있습니다. get-service winrm 출력의 Status 속성 값은 "실행 중"이어야합니다. 활성화-PSRemoting을

    +0

    가능합니다. 필자는 Windows 데스크탑에서이 serrver로 Enter-PSSession을 할 수 있습니다. Linux/docker powershell에서 동일한 서버로 가면 안됩니다. 또한 이해할 수있는 것처럼 동일한 유형의 연결 (winrm)을 사용합니다. – marek