runspace

    5热度

    1回答

    我试图使用Powershell中的Task类异步运行一个操作。 但我发现了以下异常: Id : 1 Exception : System.AggregateException: One or more errors occurred. ---> System.Management.Automation.PSInvalidOperationException: There is n

    1热度

    1回答

    我试图执行Power Shell脚本内部的程序。 PS脚本正在使用Runspaces从C#方法中调用。该程序试图更新远程服务器上的配置文件。当我运行这整个事情时,我得到以下错误: System.UnauthorizedAccessException:访问路径\\某些路径被拒绝。 PS脚本位于远程服务器上。如果我直接在服务器上运行PS脚本,那么PS脚本及其内部的程序运行良好,并且能够访问远程系统。

    4热度

    1回答

    我有一个可以运行嵌入式本人已建成包括相当广泛的PowerShell功能的运行空间的ASP.Net应用程序: 互动控制台,以及Web基础ISE般的UI 一些命令行开关暴露的应用功能,&管理 一个PS驱动提供商浏览应用内容的...等 问题是我需要Windows PowerShell控制台可以访问的功能,可用于构建脚本或配置脚本等,因此我需要通过PowerShell远程处理在外部公开此类嵌入式运行空间。

    4热度

    2回答

    背景 我正在写编程执行PowerShell脚本的应用程序忽略。此应用程序具有自定义PSHost实现,以允许脚本输出日志记录语句。目前,我看到的行为是,一些请求已正确转发到我的自定义PSHost,其他人被忽略。 事情变得陌生,当我开始在我的剧本,这似乎表明,我的自定义PSHost甚至没有被用来检查$Host变量。 守则 我有一些代码,这是一个.NET应用程序中执行的PowerShell: var s

    4热度

    2回答

    我一直在寻找一种方法来传递不同运行空间之间的事件,但还没有找到任何。下面的剪切片段创建了一个背景运行空间,它只显示一个只有一个按钮的小窗口。 OnClick它应该发布主运行空间应该收到的事件: $Global:x = [Hashtable]::Synchronized(@{}) $x.Host = $Host $Global:rs = [RunspaceFactory]::CreateRuns

    -1热度

    1回答

    我正在制作一个应用程序来收集大量交换数据并将其放入一个漂亮的界面中。 到目前为止它的工作很好,但是我遇到了一个问题,我无法弄清楚。 我怀疑它与我试图在循环中调用管道的事实有关。 这是我得到的错误: 无法找到接受参数'Items'的位置参数。 ,这是我的代码: List<Collections.UserMailbox.Accessrights> items = new List<Collection

    0热度

    1回答

    我想通过C#向Exchange服务器发出命令。当我通过PowerShell直接执行此操作时,它可以正常工作。但是,当我通过C#向PowerShell发出命令时,它失败。 下面是我在做什么在PowerShell中(工作): $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://Exch

    2热度

    1回答

    我正在尝试使用InitialSessionState.ImportPSModule来导入Powershell模块。 我有兴趣了解由于任何原因导致模块导入失败(例如找不到文件等)。将这样的代码放在try块中并不会在失败的情况下引发异常,并且该函数似乎无提示地失败,并且如果它无法导入模块则继续执行。 如果导入失败,有没有办法在代码中提醒? 我想要做下面的事情。在下面的代码中,模块“TestModule

    2热度

    1回答

    我正在编写一个C#服务器应用程序,它可以在Exchange服务器上调用多个远程Powershell cmdlet。这不是我应用程序的主要活动,但偶尔会调用这些函数。当他们这样做时,我执行以下操作: 从我的配置中初始化WSManConnectionInfo对象。 使用RunspaceFactory.CreateRunspace创建新的运行空间。 打开运行空间。 将运行空间分配给新的PowerShel

    0热度

    2回答

    下面是我使用的代码。我无法使用powershell Emailaddresses参数添加多个地址。代码工作正常,如果我只是把一个电子邮件地址,但一旦我在下面的代码中添加两个地址它返回异常,指出无效的SMTP地址。 PSCredential credential = new PSCredential(username, password); WSManConnectionInfo connecti