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