2014-12-22 5 views
0

내 목표는 하나의 VM에서 Powershell의 다른 VM으로 명령을 실행하는 것입니다.Powershell remoting 시도 중 HTTP 오류가 발생했습니다.

두 VM이 모두 동일한 서브넷에 있으므로 서로 핑할 수 있습니다. mstsc를 열면 문제없이 연결할 수 있습니다. 여태까지는 그런대로 잘됐다. -

New-Pssession : [PC00003] Connecting to remote server PC000003 failed 
with the following error message : The WinRM client received an HTTP 
status code of 307 from the remote WS-Management service. For more info... 

나는 변경을 인증 스위치를 해본 적이 여기

$PSWD = ConvertTo-SecureString $Password -AsPlainText -Force 
$cred = New-Object System.Management.Automation.PSCredential ($Username, $PSWD) 
$Session = New-PSSession -ComputerName PC000003 -Credential $cred 

그리고 내가 무엇을 얻을 수 있습니다 :

여기 (마법 같은 다른 환경에서 작품) 내 코드입니다. 또한 두 VM간에 그리고 호스트와 VM간에 동일한 결과를 얻었습니다. 이름과 IP간에 전환 - 동일한 결과.

사용자 이름과 암호가 정확하며 필요한 권한이 있습니다 (mstsc를 통해 성공적으로 연결할 수 있기 때문에). Google에서 상태 코드 307에 대한 언급은 거의없고, 대부분 Exchange + Office 365 오류에 관한 것입니다.

의견이 있으십니까?

답변

0

TEST-WSMAN을 사용해 보셨습니까? 이 명령은 각 VM 내에서 원격 작업이 활성화되었는지 여부를 알려줍니다. 그렇다면 Set-WSManQuickConfig를 실행할 수 있습니다. 그것은 리모 타를 enalbe해야합니다. Powershell Help about_Remote & about_Remote_TroubleShooting에 대한 몇 가지 도움말 파일이 있습니다.

+0

안녕하세요. 전에 두 VM에서 모두 'Enable-PSRemoting'을 시작했습니다. 두 VM 모두'Set-WSManQuickConfig'를 실행했지만 변경 사항은 없습니다. 또한 about_Remote_Troubleshooting에는이 HTTP 307 오류와 관련된 내용이 없습니다. –

0

동일한 오류가 발생했습니다. 다른 모든 것들은 핑 (ping), 터미널 연결, 네트워크 공유 등을 실행했지만 방화벽이 Powershell 연결을 차단했다는 것을 알았습니다. Powershell 연결을 통해 문제를 해결할 수 있도록 규칙이 추가되었습니다.