为此,我制作的涉及创建2007 MS Exchange邮箱的此脚本已经工作了一周或两周,并且突然给我一个错误(如下):
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无法将其识别为cmdlet。一切都是想法和选择
我是网络,计算机上的管理员,并且以管理员身份运行Powershell。执行政策设置为不受限制
答案 0 :(得分:1)
仅供参考,PowerShell 5.0+与Microsoft Exchange 2013不兼容:Product Compatibility Status
您应该使用PSRemoting连接到Exchange服务器,然后从那里运行Directly Loading Exchange 2010 or 2013 SnapIn Is Not Supported:
$ExSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri 'http://exServer01.contoso.com/PowerShell/' -Authentication Kerberos
Import-PSSession ($ExSession) -AllowClobber
如果过去这对您有用,请确保您正在启动32位 Windows PowerShell(x86)版本的PowerShell,因为Exchange管理单元不是64位。