Проблема
В среде Microsoft Exchange Server 2016 после удаления Windows PowerShell версии 2.0 и установки более поздней версии PowerShell не удается открыть командную консоль Exchange и появляется следующее сообщение об ошибке:
Примечание
New-PSSession: [ServerName] Processing from remote server ServerName failed with
следующее сообщение об ошибке: [ClientAccessServer=ServerName,BackEndServer=ServerName,RequestId=RequestId,TimeStamp=DateTime]
[AuthZRequestId=AuthZRequestId][FailureCategory=AuthZ-SetupVersionInformationCorruptException]
Не удается определить установленную версию файла с помощью раздела реестра
«HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine». Подробнее:
about_Remote_Troubleshooting раздел справки.
Строка:1 символ:1
+ New-PSSession -ConnectionURI "$connectionUri" -ConfigurationName Micr ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OpenError: (System.Manageme.... RemoteRunspace:RemoteRunspace) [New-PSSession], PSRemotin
gTransportException
+ FullyQualifiedErrorId : IncorrectProtocolVersion,PSSessionOpenFailed
Также регистрируется следующая запись в журнале событий:
Примечание
Имя журнала: Приложение
Источник: MSExchange RBAC
Date : DateTime
ИЛ события: 258
Категория задачи: RBAC
Уровень: Ошибка
Ключевые слова: Классический
Пользователь: Н/Д
Компьютер: Имя компьютера
Описание:
(Процесс 8820, PID w3wp.exe)"Общедоступный API RemotePS Func GetApplicationPrivateData throws Exception Microsoft.Exchange.Diagnostics.SetupVersionInformationCorruptException: невозможно определить установленную версию файла из раздела реестра "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine".
Причина
Эта проблема возникает из-за изменения пути реестра более поздней версии PowerShell.
Временное решение
Вы можете снова добавить HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine раздел реестра после удаления Windows PowerShell 2.0. Самый быстрый способ — получить файл реестра из галереи Microsoft TechNet: https://gallery.technet.microsoft.com/Exchange-2016-CU1-7c843cb0.
Решение
Чтобы устранить эту проблему, установите накопительный пакет обновления 9 для Exchange Server 2016 или более поздний накопительный пакет обновления для Exchange Server 2016.
Состояние
Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».
Ссылки
Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.