runspace

    0熱度

    1回答

    請參考下面的示例: RunspaceSample(string.Empty);失敗與術語'Add-VMToCluster'不被識別爲cmdlet的名稱。 RunspaceSample(「localhost」)或RunspaceSample(「somecomputerName」)成功。任何指針爲什麼是它?包括RunspaceConnectionInfo是否會更改所使用的PowerShell版本或用於

    0熱度

    1回答

    我創建了運行「Power Shell腳本」腳本的函數。 我使用Pipeline和Runspace ro run腳本(例如:power shell get-service)並運行1.000.000次腳本「get-service」 我看到: - 當運行1腳本(1個管道和1個運行空間)時,應用程序是大約300MB,運行完成後,內存大約70MB - ##標題##運行2,3,4腳本(與2,3,4管道和2,3

    0熱度

    1回答

    因爲我的僱主不想使用已編譯的軟件,他們要求我創建一個使用PowerShell並行處理一系列設備的GUI。我的PowerShell腳本包含一個窗體和一個按鈕,該窗體用於對設備進行ping操作。爲了防止GUI被鎖定,我使用Runspace將ping分流到一個單獨的線程。我能夠ping通設備並使用來自Runspace的信息更新表單,但是當我完成應用程序時,我無法關閉/處理Runspace,因此即使在應用

    0熱度

    1回答

    我想制定出一種有效的方式來異步調用20-30文件的Powershell cmdlet。 儘管下面的代碼正在運行,但對於每個處理過的文件都會運行Import-Module步驟。不幸的是,這個模塊需要3到4秒才能導入。 在網上搜索我可以找到對RunspacePools & InitialSessionState的引用,但是在嘗試創建CreateRunspacePool過載中所需的PSHost對象時遇到

    1熱度

    2回答

    WPF運行空間崩潰我正在寫一個PowerShell腳本,這installes各種驅動程序。 我的腳本工作正常,所以我要添加使用WPF的GUI。 首先,我使用WPF創建了一個gui,沒有什麼特別的,只是一個帶有標籤的窗口。 我想更新從我的安裝腳本此標籤。所以我創建了兩個運行空間,一個創建並顯示WPF gui,另一個執行我的安裝腳本。 只要我使用的是PowerShell版本3或更高版本,就可以正常工作

    1熱度

    1回答

    我想要在powershell中定義一個函數並在不同的運行空間中執行它。 我嘗試這樣做: Function Add-Message { param( [parameter(mandatory=$true)][String]$pMessage ) ("--$pMessage--") | Out-File -FilePath "D:\Temp\test.log" -

    2熱度

    1回答

    我試圖理解爲什麼這個代碼將在PowerShell的ISE從PowerShell控制檯運行,但不會從ISE function close-window(){ # close $hash.window.Dispatcher.Invoke("Normal",[action]{ $hash.window.close() }) # clean up $powershe

    -1熱度

    1回答

    我使用this amazing answer並得到RunSpacePools輸出一個CSV文件,但我的CSV文件有空白行,我只是不知道空白行來自哪裏。 空白線在記事本中顯示爲,,, IF(Get-Command Get-SCOMAlert -ErrorAction SilentlyContinue){}ELSE{Import-Module OperationsManager} "Get

    1熱度

    2回答

    我想了解如何使用運行空間將值傳遞給GUI。我一直在調整京東方的Prox寫劇本,試圖瞭解Dispatcher.Invoke如何與一個運行空間,並在非常奇怪的問題 $uiHash = [hashtable]::Synchronized(@{}) $newRunspace =[runspacefactory]::CreateRunspace() $newRunspace.ApartmentS

    0熱度

    2回答

    我正在尋找如何檢查Winform窗體是否使用Powershell打開,如this response for VB.net。我正在處理兩個運行空間,當我的表單打開時,我需要開始第二個運行空間。 我的第一個運行空間用於GUI。當完成創建用戶界面,我打開它 $CommonHashTable.MainForm.ShowDialog() 然後,我想,如果這種形式是從PowerShell的主線程中打開(從