簡體   English   中英

Powershell在新進程中和同一運行空間內調用腳本

[英]Powershell invoke script in new process and within the same runspace

我在應用程序(進程)中獲得了一個已配置的c# Runspace v3。 我想在一個新進程中但在同一Runspace中執行PowerShell腳本。 我該怎么做? 我以為,當我在現有運行空間中啟動PowerShell時,該運行空間將繼承到新的PowerShell:不幸的是,事實並非如此……

我看到了以下有趣的方法,但沒有解決方案對它們的幫助: RunspaceFactory.CreateOutOfProcessRunspace Invoke-Command

PS:我無法在我的應用程序中更改從運行空間到PowerShellProcessInstance的訪問權限,也無法使用PSRemoting

您所描述的是不可能的-一個運行空間不能跨越多個進程。

請允許我用在mspaintmspaint這種最先進的圖形來演示相關的層次關系:

在此處輸入圖片說明

一個運行空間綁定到一個.NET AppDomain,並且一個AppDomain無法跨越多個進程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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