none
widnows server2012 无法加载exchange snapin RRS feed

答案

  • 我这台2012是dc+exchange server,我想用计划任务自动调用ps脚本运行exchange命令,我不可能每次都去手动输入用户名密码

    如您所说如何在计划任务中调用ems?

    您需要把您的脚本拷贝到记事本中,然后保存为ps1格式,然后按照下面的官方教程进行操作。

    How to use Task Scheduler for Exchange scripts

    还有一篇三方的图文教程分享给您:

    How to schedule Exchange Server Scripts using PowerShell

    注意:Microsoft提供此信息是为了方便您。这些网站不受微软控制。Microsoft不能就其中发现的任何软件或信息的质量,安全性或适用性做出任何陈述。在从上述链接中检索任何建议之前,请确保您完全了解风险。

    此致,

    敬礼

    Manu Meng


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    点击了解更多,或者访问我们的专用论坛,与我们的技术专家一起分享探索 Microsoft Teams.

    • 已标记为答案 nelson2004 2018年12月17日 8:20
    2018年12月17日 7:01
    版主

全部回复

  • 您好,

    请问您目前的需求的是什么?远程连接Exchange Powershell?

    需要指出的是,您当前使用的方法已经不再支持,已经有官方文档对此问题进行说明:
    Reminder – Adding Exchange 2010 or 2013 snap-in using Add-PSSnapin not supported – Better use Remote Powershell (From RMilne)

    目前支持的方法是使用 Windows PowerShell 创建与 Exchange 服务器的远程 PowerShell 会话

    具体步骤如下:

    1. 使用管理员身份打开Windows PowerShell, 运行如下命令:

    Set-ExecutionPolicy RemoteSigned

    2. 然后运行以下命令:

    $UserCredential = Get-Credential

    在打开的“Windows PowerShell Credential Request”对话框中,输入用户的UPN和密码,然后单击“OK”。

    3. 运行以下命令创建新的会话:

    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://<ServerFQDN>/PowerShell/ -Authentication Kerberos -Credential $UserCredential

    4. 运行以下命令导入新创建的会话:

    Import-PSSession $Session -DisableNameChecking

    5. 当您使用完毕后,在关闭Windows PowerShell窗口前,记得删除这个临时会话,运行如下命令:

    Remove-PSSession $Session

    详情请参考:使用远程 PowerShell 连接到 Exchange 服务器

    此致,

    敬礼

    Manu Meng


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    点击了解更多,或者访问我们的专用论坛,与我们的技术专家一起分享探索 Microsoft Teams.

    2018年12月13日 8:55
    版主
  • 我的需求,我在一台操作系统为windows server2012的exchange 2010服务器上,运行powershell ise,想要加载exchange snapin然后可以运行exchange 相关powershell命令,不是远程到其他服务器,就是本地运行。


    2018年12月14日 1:47
  • 我的需求,我在一台操作系统为windows server2012的exchange 2010服务器上,运行powershell ise,想要加载exchange snapin然后可以运行exchange 相关powershell命令,不是远程到其他服务器,就是本地运行。

    即使不是远程连接,在本地使用Add-PSsnapin加载exchange snapin的方式也已经不再支持。

    还是推荐您使用Remote PowersShell的方式,这种方式不仅限于远程连接,即使在本地也可以使用。

    我在Exchange 2010/Windows Server 2012 实验机上打开了Windows Powershell ISE, 然后以Exchange管理员身份创建新的会话,serverFQDN填的是Exchange服务器的FQDN。在导入会话后,发现Exchange的命令已经可以正常运行Powershell ISE中。您可以按照这种方法进行操作,如果遇到问题,可以随时来提问。

    以下是我的测试截图:

    此致,

    敬礼

    Manu Meng


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    点击了解更多,或者访问我们的专用论坛,与我们的技术专家一起分享探索 Microsoft Teams.

    2018年12月14日 2:35
    版主
  • Get-Credential只能输入-username ,只能手动输入密码,我想在2012上运行exchange脚本,不加载exchange snapin,无法执行exchange命令,

    有什么办法可以解决?

    2018年12月14日 7:01
  • Get-Credential只能输入-username ,只能手动输入密码,我想在2012上运行exchange脚本,不加载exchange snapin,无法执行exchange命令,

    有什么办法可以解决?

    请问您目前登陆的是Exchange server 还是在一台普通加域的服务器上?如果是在Exchange服务器上,建议您使用EMS去运行命令。

    另外,为什么不能手动地输入用户名密码呢?是因为您无法获取到Exchange管理员的凭据还是有其他原因?需要指出的是,这个凭据只需要输入一次即可,在运行命令的过程中不需要再去输入。

    此致,

    敬礼

    Manu Meng


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    点击了解更多,或者访问我们的专用论坛,与我们的技术专家一起分享探索 Microsoft Teams.

    2018年12月14日 7:15
    版主
  • 我这台2012是dc+exchange server,我想用计划任务自动调用ps脚本运行exchange命令,我不可能每次都去手动输入用户名密码

    如您所说如何在计划任务中调用ems?

    2018年12月17日 1:20
  • 我这台2012是dc+exchange server,我想用计划任务自动调用ps脚本运行exchange命令,我不可能每次都去手动输入用户名密码

    如您所说如何在计划任务中调用ems?

    您需要把您的脚本拷贝到记事本中,然后保存为ps1格式,然后按照下面的官方教程进行操作。

    How to use Task Scheduler for Exchange scripts

    还有一篇三方的图文教程分享给您:

    How to schedule Exchange Server Scripts using PowerShell

    注意:Microsoft提供此信息是为了方便您。这些网站不受微软控制。Microsoft不能就其中发现的任何软件或信息的质量,安全性或适用性做出任何陈述。在从上述链接中检索任何建议之前,请确保您完全了解风险。

    此致,

    敬礼

    Manu Meng


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    点击了解更多,或者访问我们的专用论坛,与我们的技术专家一起分享探索 Microsoft Teams.

    • 已标记为答案 nelson2004 2018年12月17日 8:20
    2018年12月17日 7:01
    版主
  • 十分感谢您的耐心解答
    2018年12月17日 8:20