【问题标题】:adding Powershell Modules into Runspace asp.net将 Powershell 模块添加到运行空间 asp.net
【发布时间】:2014-06-14 13:43:06
【问题描述】:

您好,有人可以指出我的代码有问题吗

我在调用时收到如下错误

  1. 此计算机上未安装 Windows PowerShell 管理单元“Microsoft.Exchange.Management.PowerShell.Admin”。
  2. 术语“MailboxReport”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,如果包含路径,请验证路径是否正确并重试

我的服务器有以下模块和 PSsnapin 的

路径模块 pstcheck = C:\Windows\System32\WindowsPowerShell\v1.0\Modules\MailboxPSTCheck 路径模块 exsession = C:\Windows\System32\WindowsPowerShell\v1.0\Modules\NewExchangeSession

Get-PSSnapin -Registered 名称:Microsoft.Exchange.Management.PowerShell.E2010 PS版本:1.0 描述:Exchange Server 的管理任务 名称:Microsoft.Exchange.Management.PowerShell.Setup PS版本:1.0 描述:Exchange Server 的设置任务 名称:Microsoft.Exchange.Management.Powershell.Support PS版本:1.0 说明:Exchange Server 的支持任务

【问题讨论】:

    标签: asp.net .net vb.net powershell runspace


    【解决方案1】:

    这些问题通常是您的程序作为 64 位进程运行的结果,而管理单元仅在 32 位 PowerShell 下注册(反之亦然)。尝试将 VB 项目的平台目标更改为 x86。如果这不能解决问题,请尝试 x64。最终,无论哪个版本的 PowerShell 注册了 Exchange 管理单元(x64 或 x86),都是您想要定位的平台。

    【讨论】:

    • 对不起,我是新手,如何切换平台目标?
    • 是在 default.aspx 页面上完成的吗? -
    • 我可以使用文件资源管理器在 x32 和 x64 目录中看到的模块,当我通过 Visual Studio 浏览时不可见???我错过了什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多