cost 494 ms
使用 PowerShell RunSpace 在 Winform C# 中運行兩個 PowerShell 腳本我得到相同的結果

[英]Running two PowerShell Scripts in Winform C# using PowerShell RunSpace I get the same results

使用 Visual Studio 2017 WIN 窗體 C# 當我使用 PowerShell RunSpace 在 Winform C# 中運行以下 PowerShell 腳本時,我得到了相同的結果。 但是,如果我在PowerShell ISE中運行這些相同的腳本,我會得到兩個不同的結果,這正是我 ...

Powershell stream 事件

[英]Powershell stream events

我想知道是否可以訂閱當前的 Powershell session 事件 stream 以便每次將一些信息/警告/錯誤等添加到 stream 時我都可以將其讀取為 object。我能夠訂閱 3 個流的DataAdded事件上面提到的,但由於某種原因我只能從error stream中攔截事件 知道為什么 ...

在 Windows PowerShell 中,有沒有更簡單的方法來並行運行命令,同時保持高效?

[英]Is there an easier way to run commands in parallel while keeping it efficient in Windows PowerShell?

這個自我回答旨在為那些堅持 Windows PowerShell 並且由於公司政策等原因無法安裝模塊的人提供一種簡單有效的並行性替代方案。 在 Windows PowerShell 中,本地並行調用的內置可用替代方案是Start-Job和workflow ,兩者都非常緩慢,效率低下,甚至不建議使用 ...

Powershell 運行空間多線程問題

[英]Powershell runspace multithreading question

在下面的示例中,即使我將並發線程限制為 50,代碼仍將(在幾秒鍾內)處理並將 go 向下傳遞到 foreach($threads in $threads)。 這是預期的行為,因為運行空間池在后台執行魔法並將所有 2000 個線程對象存儲在 memory 中,但在任何時候只允許 50 個活動? 我的問 ...

如何在不同的 PowerShell 運行空間中重用本地函數?

[英]How do you reuse local functions in different PowerShell runspaces?

我一直在玩耍並學習運行空間和 Winforms,我想知道我如何 go 為我制作的每個不同的運行空間重用 function。 我可以通過在每個腳本塊中包含 function 的完整腳本來使其工作,但我希望只編寫一次 function 並在創建新運行空間時引用它。 這是我目前擁有的: 它的布局方式不起 ...

Powershell | 如何為我的文件刪除器 Powershell 腳本使用多線程?

[英]Powershell | How can I use Multi Threading for my File Deleter Powershell script?

所以我寫了一個腳本來在 5 天后刪除特定文件夾中的文件。 我目前正在一個包含數十萬個文件的目錄中實現它,這會花費很多時間。 這是目前我的代碼: 我已經在 inte.net 上搜索了一段時間,以了解如何使用運行空間,但我發現它非常令人困惑,而且我不確定如何使用此腳本來實現它。 任何人都可以給我一個如 ...

如何將項目動態添加到 PowerShell ArrayList 並使用運行空間池遞歸處理它們?

[英]How to dynamically add items to a PowerShell ArrayList and process them recursively using Runspace pool?

我有一個for循環,它遍歷ArrayList並在此過程中,將更多項目添加到列表中並(迭代地)處理它們。 我正在嘗試將此函數轉換為使用 Runspacepool 同時運行。 這是沒有運行空間的正常代碼: 輸出是: 這是我要實現的運行空間功能: 沒有睡眠功能的輸出如預期: 睡眠輸出: ...

powershell中按鈕事件的運行空間

[英]Runspace for button event in powershell

不確定這是否是重復的,在網上檢查過,並與我發現的一起工作,使用 Boe Prox 的解決方案,該解決方案來自另一篇 StackOverflow 文章引用( https://stackoverflow.com/a/15502286/1546559 ),但在他的,他正在通過在線程內運行的函數從命令行 ...

我們可以在 .net 控制台應用程序中的運行空間內執行 az PowerShell 模塊命令,該控制台應用程序部署為 Azure 應用程序服務上的 Web 作業嗎?

[英]Can we execute az PowerShell module commands inside of a runspace in a .net console app deployed as a webjob on Azure app service?

我有一個運行在 azure 應用程序服務中的 Web 作業,它使用運行空間來執行 azure powershell 模塊命令。 在本地它工作正常,因為我可以直接使用 Windows powershell 安裝 az 模塊,但是當我將它部署到 Azure 時,它失敗了。 最初我在執行Connect- ...

如何處理(避免):“創建運行空間失敗,因為您超出了創建運行空間的預算。”

[英]How to handle (avoid): "Fail to create runspace because you have exceeded your budget to create runspace."

我在 PowerShell Core 堆棧上有 HTTP 觸發的 Azure Function App。 腳本正在解析請求的正文,假設一切正常,它連接到 Exchange Online,然后執行 2 個 cmdlet 以創建MailContact類型的聯系人。 最后,它與 Exchange Onli ...

無法從 App Directory C#/.net Core 中執行 PowerShell 腳本

[英]Unable to execute PowerShell script from inside App Directory C#/.net Core

我不太清楚為什么,但是如果我從我的解決方案之外的本地文件夾執行腳本,一切都會正常運行。 當我在我的項目中調用文件時,出現以下錯誤: 這是我要運行的代碼: 任何人都可以幫助我理解為什么它只有在我從項目源代碼外部調用script (參見注釋掉的行)時才有效嗎? 我將 MachineInfo.ps1 設置 ...

為什么我不能在 vb.net winforms 應用程序的運行空間中執行簡單的 powershell rasdial 命令?

[英]why can't I execute a simple powershell rasdial command in my runspace in a vb.net winforms app?

我已經構建了一個包含 PowerShell 運行空間的應用程序。 它非常適合我扔給它的所有東西......直到今天。 我添加的一項功能可檢測用戶何時嘗試訪問公司資源,並在他們的 VPN 已斷開連接時突出顯示。 我們使用帶有證書身份驗證的始終在線 VPN,因此不需要用戶名/密碼。 運行空間及其包含的 ...

如何從 PowerShell 中的模塊運行空間獲取變量?

[英]How do I get a variable from a module run space in PowerShell?

有一個模塊有一個“初始化”function,它設置一個變量,該變量在模塊中的其他腳本/函數中使用,以驗證初始化 function 是否已運行。 就像是 然后在另一個腳本/函數中它將檢查: 有沒有辦法在同一個 PowerShell window 但不是同一個模塊中獲取 $Script:SNOWini ...

在 C# 中使用 powershell 對象來檢索 cmdlet get-physicaldisk

[英]Using a powershell object in C# to retrieve cmdlet get-physicaldisk

C#9 中 Powershell 對象的問題 我正在嘗試使用 system.management.powershell 對象在 C# 中檢索物理磁盤。 當我嘗試使用 cmdlet“Get-Process”時,powershell 對象會正確檢索所有進程。 當我嘗試使用 cmdlet“Get-P ...

電源外殼。 在 Runspace 實例之外訪問變量

[英]Powershell. Accessing variable outside a Runspace instance

我使用 WPF 和 Runspaces 編寫了一個小應用程序,但遇到了一些困難。 我想訪問變量 $az_connection ,它位於運行空間內,該運行空間位於先前執行該函數的函數“RunspaceScript”內。 任何想法如何實現? PS我這里因為規則被迫從腳本代碼中刪除了一些行,不要試 ...

想要使用帶有動態變量的多線程 Powershell 創建函數

[英]Want create function using multithread Powershell with dynamical variables

我嘗試使用多線程(在運行空間內)來執行一個函數,並在變量中包含消息,但是當我運行腳本時,我的變量中的值沒有顯示在屏幕結果上,但是當我添加靜態消息時,它運行良好,有我的代碼 : 我想我找到了 .AddScript({}) 的問題,“{}”應該是問題所在,因為 $Global:NewMultiThr ...

使用 runspacepools 導入聯系人

[英]Contacts import using runspacepools

我正在嘗試使用 RunspacePools 導入聯系人,但無法正常工作。 如果我將它從運行空間邏輯中取出,它可以正常工作,只是需要很長時間。 我真的很想使用 runspacepools 來加快導入過程並使其運行多線程,以便更快地導入。 平均每個用戶每次導入大約需要 5-6 分鍾,而我有大約 500 ...

powershell 運行空間:訪問全局變量是,還是否?

[英]powershell runspace: access to global variable Yes , or no?

我有我在本地系統上導入的這個模塊。 當我也在本地系統上使用運行空間運行腳本塊時,該模塊中的 function 可以在運行空間腳本塊中訪問。 該模塊創建全局變量。 我測試了這些全局變量是否也可以從運行空間中運行的腳本塊訪問。 它們都由 get-variable -scope global -name ...

運行空間:EndInvoke() 未能返回所有腳本塊 output,只有最后一個異常

[英]runspace: EndInvoke() fails to return all the scriptblocks output , only the last exception

腳本塊 調用EndInvoke()僅返回以下內容。 在某些情況下,我的運行空間任務長達數小時。 除了最后一個例外,我不能丟失所有 output。 當腳本塊被傳遞到我的 cmdlet 時,我無法控制它們。 我該如何解決? ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM