runspace

    3热度

    1回答

    我正在创建一个运行空间池,该池将有多个运行空间在不同的时间开始停止。 为了跟踪这个我所有的运行空间进入一个集合。 我正在尝试为每个对象注册一个对象事件,以便我可以从GUI中向用户返回运行空间的信息。 在那里我有问题的部分是在这里: $Global:RunspaceCollection $Global:x = [Hashtable]::Synchronized(@{}) $RunspaceCo

    0热度

    1回答

    使用运行空间时,我想从外部将可预测的参数传递给我的脚本块。为了做到这一点,而不使用的$ args(避免使代码的可读性变差),我保存我在一个叫$ VAR变量参数和添加变量到RunspacePool的InitialSessionState。要做到这一点,我使用的System.Management.Automation.Runspaces.InitialSessionState.Create().Var

    0热度

    1回答

    我需要在我的PowerShell中更改“DisableFormatUpdates”会话状态值。我已经想通了如何检索初始会话状态: [System.Management.Automation.Runspaces.Runspace]::DefaultRunspace.InitialSessionState DisableFormatUpdates:真 预期它返回值。 但是,我不明白如何将此值设置为Fa

    1热度

    1回答

    我怎样才能将第二个$scriptBlock作为第一个$scriptBlock工作? 2的区别在于第一个从命令返回单个对象,第二个应该从多个命令返回一个对象数组? 要测试这个代码,你只需要填入服务器名称为$servers和$connectionUri的Exchange PowerShell的超级链接和备用注释掉第一$scriptBlock(工作)和第二$scriptBlock(没有工作)之间。 感谢

    1热度

    1回答

    我试图创建一个多线程脚本完全为速度的好处,我写的同步版本的作品,但速度慢。因为每个线程正在导入Exchange会话信息,所以我遇到了一堵墙,它与同步代码一样慢或慢,特别是随着服务器数量的增加。 我确定有更好的方法,我相信这样做的正确方法是将pssession加载一次并将其附加到运行空间池,但在我的搜索中找不到如何运行的示例与Exchange做到这一点? 下面是我的异步与同步比较。异步代码的运行时间

    0热度

    1回答

    我想要在运行Power Shell会话的某些网页代码中创建运行空间。我希望在用户打开该页面并保持打开状态时创建此运行空间直到它关闭。因此,例如下面的代码是一个按钮点击。但每次我运行一个电源外壳命令的时间我需要运行 "$S = new-pssesession -configurationname micros......" 这需要几秒钟,刚刚建立的会议,我在哪里可以创建运行空间和PowerShe

    4热度

    1回答

    我想要一个Powershell脚本启动一个循环异步脚本块,然后做一些“其他的东西”。当其他东西在某些未知的时间完成时,我想停止/终止脚本块。 我在stopasych()方法上看到MS dev network info方法,但无法弄清楚如何在Powershell中应用它。 一个简单的例子: $runspace = [runspacefactory]::CreateRunspace() $ps =

    0热度

    2回答

    我试图连接到Office 365组,并使用PowerShell通过C#项目列出组的成员资格。 From this article,我已经决定我需要使用命令是 Get-UnifiedGroupLinks –Identity groupalias –LinkType Members 这里是我当前的代码: string connectionUri = "https://outlook.office3

    0热度

    1回答

    我有一个脚本,它使用异步运行空间,以便在后台处理东西时显示XAML/WPF GUI。当我点击按钮时,它会崩溃,但只有在特定状态时才会崩溃。让我详细说明一下。 该脚本从ping一长串服务器开始,以确保它们启动。之后,它运行几个SQL查询,WMI调用,其他逻辑,处理所有数据,然后用另一个窗口一次一行地更新我的DataGrid中的信息。 按钮只是带来了一个WinForm确认: #$Global:uiha

    0热度

    1回答

    当试图启动PowerShell中无法执行操作,我得到以下信息: 外壳无法启动。初始化期间发生故障: 由于对象“运行空间”已被处置,因此无法执行操作。 对象名称:'runspace'。 我似乎无法通过谷歌找到任何解决方案。有谁知道是否有可能从头开始卸载/重新安装PowerShell? 最佳, 乔恩