19得票1回答
如何托管 Powershell 脚本或应用程序,以便通过 WSManConnectionInfo 访问?(类似于 Office 365)

我所知道的连接到远程运行空间的方法,包括以下参数。 WSManConnectionInfo connectionInfo = new WSManConnectionInfo(false, "localhost", 80, "/Powershell", "http://schem...

10得票1回答
作用域 vs 运行空间 vs 会话 vs 应用程序域

我在理解PowerShell时遇到了困难。我有一个非常有限的理解,如下所示: 范围包含用户/脚本定义的变量和函数,并且可以具有PS调用堆栈的层次结构。 运行空间指定给定PS实例可访问的内置功能。运行空间可以跨越网络边界。 会话是PowerShell的特定实例。这些也可以跨越网络...

10得票2回答
使用C#中的Powershell远程调用存在内存泄漏问题

我有一个 Windows 服务,需要进行大量的 Exchange 远程调用以获取一些服务器信息。我注意到随着时间的推移,服务使用的内存逐渐增加,直到抛出内存异常。我搜索了一下,发现 System.Management.Automation 中存在已知的内存泄漏问题,该问题在调用关闭和/或处理方...

9得票1回答
在Web应用程序中托管PowerShell运行空间

我正在编写一个执行PowerShell脚本(活动目录、目录管理等)的Web服务。 目前,每个Web请求都会创建一个Runspace实例。由于Runspace初始化是耗时的操作,而且我经常需要导入模块,如ActiveDirectory,这也是耗时的操作。 在这篇博客文章“使用C#管理Exch...

9得票2回答
使用PowerShell中的Task类

我正在尝试在Powershell中使用Task类来异步运行操作。但是我遇到了以下异常: Id : 1 Exception : System.AggregateException: One or more errors occu...

7得票2回答
我不理解我遇到的NewNotImplementedException运行时错误

我正在尝试实现一个远程运行空间,需要连接信息来与Exchange通信并导入模块以与活动目录进行通信。这是有问题的代码: runspace = System.Management.Automation.Runspaces.RunspaceFactory. CreateRunspace(psCo...