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? 最佳, 喬恩