Настроил Powershell Remoting для всех наших клиентских машин (на прошлой неделе был удален объект групповой политики), и я могу Test-WSMan почти на всех из них, и я получаю приятный ожидаемый ответ.
Теперь на одном из наших серверов (наш SCCM 2012 со всеми последними обновлениями) я болтаю между работой и неработающей, и это сводит меня с ума.
[Примечание: это непрерывный вход на сервер через RDP в течение нескольких дней]
Это было в пятницу днем
PS C:\Windows\System32\WindowsPowerShell\v1.0\Traces> Enter-PSSession -ComputerName D0373910
[D0373910]: PS C:\Users\A-RJS39534\Documents> Exit-PSSession
Затем в субботу утром из ТАКОГО окна Powershell
PS BC1:\> Enter-PSSession -ComputerName D0373910
Enter-PSSession : Connecting to remote server D0373910 failed with the following error message : The WinRM client cannot process the request. It
cannot determine the content type of the HTTP response from the destination computer. The content type is absent or invalid. For more information,
see the about_Remote_Troubleshooting Help topic.
At line:1 char:1
+ Enter-PSSession -ComputerName D0373910
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (D0373910:String) [Enter-PSSession], PSRemotingTransportException
+ FullyQualifiedErrorId : CreateRemoteRunspaceFailed
Тогда в воскресенье утром я вернулся к
PS C:\Windows\System32\WindowsPowerShell\v1.0\Traces> Enter-PSSession -ComputerName D0373910
[D0373910]: PS C:\Users\A-RJS39534\Documents> Exit-PSSession
И теперь я снова к этому вернусь
PS C:\Windows\System32\WindowsPowerShell\v1.0\Traces> Enter-PSSession -ComputerName D0373910
Enter-PSSession : Connecting to remote server D0373910 failed with the following error message : The WinRM client cannot process the request. It
cannot determine the content type of the HTTP response from the destination computer. The content type is absent or invalid. For more information,
see the about_Remote_Troubleshooting Help topic.
At line:1 char:1
+ Enter-PSSession -ComputerName D0373910
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (D0373910:String) [Enter-PSSession], PSRemotingTransportException
+ FullyQualifiedErrorId : CreateRemoteRunspaceFailed
Это сводит с ума! Я установил параметры реестра для слишком больших билетов Kerberos, перезапустил службы, отключил и снова включил удаленное взаимодействие Powershell.
Это просто удача, когда она хочет сработать.
Пара вещей, которые стоит упомянуть
Обновление 29.11.2016
Журнал событий операции
Level Date and Time Source Event ID Task Category
Information 11/29/2016 10:19:13 AM Microsoft-Windows-WinRM 33 WSMan Session deinitialize Closing WSMan Session completed successfuly
Information 11/29/2016 10:19:13 AM Microsoft-Windows-WinRM 8 WSMan Session deinitialize Closing WSMan Session
Information 11/29/2016 10:19:13 AM Microsoft-Windows-WinRM 16 WSMan API call Closing WSMan shell
Error 11/29/2016 10:19:13 AM Microsoft-Windows-WinRM 142 Response handling WSMan operation CreateShell failed, error code 2150858999
Information 11/29/2016 10:19:13 AM Microsoft-Windows-WinRM 254 None Activity Transfer
Information 11/29/2016 10:19:13 AM Microsoft-Windows-WinRM 11 WSMan API call Creating WSMan shell with the ResourceUri: http://schemas.microsoft.com/powershell/Microsoft.PowerShell and ShellId: 65AA33C1-1009-411E-8DEB-31E08D35AB17
Information 11/29/2016 10:19:13 AM Microsoft-Windows-WinRM 10 WSMan API call Setting WSMan Session Option (16) - WSMAN_OPTION_TIMEOUTMS_SIGNAL_SHELL with value (60000) completed successfully.
Information 11/29/2016 10:19:13 AM Microsoft-Windows-WinRM 10 WSMan API call Setting WSMan Session Option (17) - WSMAN_OPTION_TIMEOUTMS_CLOSE_SHELL with value (60000) completed successfully.
Information 11/29/2016 10:19:13 AM Microsoft-Windows-WinRM 10 WSMan API call Setting WSMan Session Option (12) - WSMAN_OPTION_TIMEOUTMS_CREATE_SHELL with value (180000) completed successfully.
Information 11/29/2016 10:19:13 AM Microsoft-Windows-WinRM 10 WSMan API call Setting WSMan Session Option (1) - WSMAN_OPTION_DEFAULT_OPERATION_TIMEOUTMS with value (180000) completed successfully.
Information 11/29/2016 10:19:13 AM Microsoft-Windows-WinRM 10 WSMan API call Setting WSMan Session Option (25) - WSMAN_OPTION_LOCALE with value (en-US) completed successfully.
Information 11/29/2016 10:19:13 AM Microsoft-Windows-WinRM 10 WSMan API call Setting WSMan Session Option (26) - WSMAN_OPTION_UI_LANGUAGE with value (en-US) completed successfully.
Information 11/29/2016 10:19:13 AM Microsoft-Windows-WinRM 10 WSMan API call Setting WSMan Session Option (34) - WSMAN_OPTION_USE_INTEARACTIVE_TOKEN with value (0) completed successfully.
Information 11/29/2016 10:19:13 AM Microsoft-Windows-WinRM 31 WSMan Session initialize WSMan Create Session operation completed successfuly
Information 11/29/2016 10:19:13 AM Microsoft-Windows-WinRM 6 WSMan Session initialize Creating WSMan Session. The connection string is: D0375599-/wsman?PSVersion=4.0
Второе обновление 29.11.2016
Мне просто пришло в голову, что в спешке я никогда четко не объяснял, что я пытаюсь сделать.
Я МОГУ подключить удаленный сеанс Powershell К сервер SCCM (2008 R2).
что я НЕ могу сделать, так это подключиться к другой системе ИЗ сервер SCCM (обратите внимание на все рассматриваемые системы, которые я пробовал, я МОГУ подключиться к ним со своего рабочего стола Windows 10 через удаленное взаимодействие Powershell)