Powershell 5.1 привязывает ошибки регистрации

Чтобы предвосхитить это, этот скрипт, который я создал, включающий создание почтовых ящиков MS Exchange 2007, работал неделю или две назад и неожиданно выдал мне ошибку (ниже):

Add-PSSnapin Microsoft.Exchange.Management.PowerShell.Admin

ошибка дана:

Add-PSSnapin : No snap-ins have been registered for Windows PowerShell version 5.

Я был во всем и не могу найти ничего, чтобы помочь. команда get-PsSnapins -registered не дает мне ничего Я сделал чистую установку Windows 7, сделал все обновления Windows, все, что я могу придумать. Я пытался запустить его без этой оснастки, но powershell не распознает его как командлет. Все из идей и вариантов

Я являюсь администратором сети, машины и работаю PowerShell в качестве администратора. Политика выполнения установлена ​​на неограниченный

2 ответа

Являясь FYI, PowerShell 5.0+ несовместим с Microsoft Exchange 2013: статус совместимости продуктов

Вы должны использовать PSRemoting для подключения к серверу Exchange и запускать оттуда прямую загрузку Exchange 2010 или 2013 SnapIn не поддерживается:

$ExSession =  New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri 'http://exServer01.contoso.com/PowerShell/' -Authentication Kerberos
Import-PSSession ($ExSession) -AllowClobber

Если в прошлом это работало для вас, убедитесь, что вы запускаете 32-разрядную версию PowerShell для Windows PowerShell (x86), поскольку оснастка Exchange не является 64-разрядной.

Пытаться

      Get-Module -Name Microsoft.Exchange.Management.PowerShell.Admin -ListAvailable | Import-Module
Другие вопросы по тегам