У меня возникает ошибка SOAP, когда я выхожу из удаленного сеанса PowerShell, когда я выполняю удаленное взаимодействие из системы Windows 10 на сервер Ubuntu 16.04. Есть ли способ исправить или отключить эту ошибку?

Я получаю следующую ошибку:

Closing the remote server shell instance failed with the following error message : <SOAP-ENV:Fault xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope"><SOAP-ENV:Code><SOAP-ENV:Value>SOAP-ENV:Receiver</SOAP-ENV:Value><SOAP-ENV:Subcode><SOAP-ENV:Value>wsman:InternalError</SOAP-ENV:Value></SOAP-ENV:Subcode></SOAP-ENV:Code><SOAP-ENV:Reason><SOAP-ENV:Text xml:lang="en-US"/></SOAP-ENV:Reason></SOAP-ENV:Fault> For more information, see the about_Remote_Troubleshooting Help topic.

На сервере Ubuntu я уже установил Open Management Infrastructure версии 1.4.2-1, PowerShell Remoting Protocol версии 1.4.1-28 и PowerShell Core 6.0.1. Для этой настройки я следовал инструкциям, изложенным на следующем веб-сайте: https : //4sysops.com/archives/powershell-remoting-between-windows-and-linux/

Вот так я постоянно воспроизводю ошибку:

## Setup Credentials to connect to PowerShell on remote Linux server
$credentials = Get-Credential

## Disable cert checking (for now)
$sessionOptions = New-PSSessionOption -SkipCACheck -SkipRevocationCheck -SkipCNCheck

## Start the remote session
Enter-PSSession -ComputerName ServerName -Credential $credentials -Authentication basic -UseSSL -SessionOption $sessionOptions

## Exit out of the remote session
exit

## This is the error I receive on exit:
Closing the remote server shell instance failed with the following error message : <SOAP-ENV:Fault xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope"><SOAP-ENV:Code><SOAP-ENV:Value>SOAP-ENV:Receiver</SOAP-ENV:Value><SOAP-ENV:Subcode><SOAP-ENV:Value>wsman:InternalError</SOAP-ENV:Value></SOAP-ENV:Subcode></SOAP-ENV:Code><SOAP-ENV:Reason><SOAP-ENV:Text xml:lang="en-US"/></SOAP-ENV:Reason></SOAP-ENV:Fault> For more information, see the about_Remote_Troubleshooting Help topic.
1
Bruc3 13 Мар 2018 в 23:13

2 ответа

Лучший ответ

Для всех, кто сталкивается с этой проблемой, я обнаружил, что вместо ввода «exit» мне нужно использовать «Exit-PSSession», и он работает, как ожидалось.

1
Bruc3 8 Окт 2019 в 19:29

Не получите решения, потому что Microsoft говорит на странице Exit-PSSession, что вы также можете использовать ключевое слово Exit для завершения интерактивного сеанса. Эффект такой же, как при использовании Exit-PSSession. В любом случае у меня такая же проблема на моем WIN 2016 с удаленным взаимодействием PS5.1 с SLES x64 12.2 с PS6, даже если я запускаю Exit-PSSession.

0
TonyI 26 Июн 2018 в 09:00