【问题标题】:Unable to add the reference of the Microsoft.Online.Administration.Automation.PSModule dll to my project in Visual Studio 2010无法将 Microsoft.Online.Administration.Automation.PSModule dll 的引用添加到我在 Visual Studio 2010 中的项目中
【发布时间】:2014-07-11 06:14:16
【问题描述】:

发生了一件非常奇怪的事情,我不知道是什么导致了这个问题。我有一个项目,我需要在其中执行一些 PowerShell 脚本来获取 SharePoint 网站的一些值。为此,我安装了 Windows Azure Active Directory 模块。现在,脚本已在 powershell 中成功执行。

接下来,我们必须在代码 (C#) 中运行相同的脚本。为此,我们必须添加 dll 的引用 Microsoft.Online.Administration.Automation.PSModule。问题是这个dll被放置在该位置,

C:\Windows\System32\WindowsPowerShell\v1.0\Modules\**MSOnline**

虽然,我可以在 Windows 资源管理器中浏览此位置,但当我尝试在“添加引用”窗口中浏览相同位置时,它没有显示 MSOnline 文件夹!

我只想知道为什么可以使用资源管理器浏览的目录对 VS 添加引用窗口不可见。我的 VS 正在管理员模式下运行。

以下是文件夹的截图,可以在资源管理器中查看的MSOnline,

这是添加引用窗口中同一目录的屏幕截图

你可以清楚地看到,它抛出了 FileNotFound 错误。我只想知道这种奇怪行为的原因。 谢谢

【问题讨论】:

    标签: c# visual-studio-2010 powershell azure add-references-dialog


    【解决方案1】:

    此目录受系统保护,需要管理员权限才能访问。以管理员身份将文件复制到其他位置并从那里添加引用。

    【讨论】:

      【解决方案2】:

      我认为即使你直接引用 PS 模块的库,你仍然需要一个 Runspace

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-06
        相关资源
        最近更新 更多