问题标签 [runspace]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何托管 Powershell 脚本或应用程序以便可以通过 WSManConnectionInfo 访问它?(如 Office 365)
我知道连接到远程运行空间的唯一方法包括以下参数
或者
如何设置我自己的自定义 Powershell 对象,以便我可以通过 HTTP 公开它?
使用哪些正确参数以及如何设置它们?
c# - 为什么 Powershell 不清除?
所以,我在第二次运行它后让我的函数生成它自己的数据时遇到了问题。第一次生成 GetUsers 命令时,如果我的用户名和密码正确,它将返回一个包含我的用户的数组列表。如果我再次运行它,无论我使用什么用户名或密码,它都会返回相同的用户。我确定我的代码很混乱,但我一直在搞乱它试图让它变得清晰。
至于一点背景,我认为自己是一个新手程序员,所以这个问题很可能是一些非常基本的问题。
谢谢!
c# - 运行空间和自定义 powershell
我正在尝试在 C# 中开发一些使用 PowerShell 的工具。但是,我必须使用与创建运行空间时默认使用的这个不同的 powershell,我的意思是这个:
是否可以强制 Runspace 使用不同(自定义)版本的 powershell?
标准版powershell的问题并没有很多命令,比如“Open-Device”和“Close-Device”。
先感谢您
.net - 使用 PowerShell 时出现内存泄漏
我正在使用 VB.net 中的 power shell 连接到 Office 365 实例。这工作正常,但运行此服务的服务的内存使用量不断增加。我正在使用以下代码启动和关闭 power shell。似乎就像 close 方法无法正常工作一样。
c# - 将 C# Psobjects 集合传递给 powershell 管道
我有一个 C# PSObjects 集合,我想将它们传递给一个 powershell 脚本。我喜欢在管道中传递它,这样我就可以在 psfile 的进程部分中使用它。
任何人都知道这是否可能,在这种情况下。我该怎么做?
memory - Powershell: Create file in runspace session
Just a quick on this morning.
Is it possible to create a file and store in it the Powershell runspace/session memory?
Something like:
instead of:
I'm creating an e-mail template that catches data from the machine the script is run on and sends it to the domain admin. However if it's run by another user who for whatever reason hasn't got access to the 'temp' folder or even the C:\ drive, I want the file (script_info.txt) to be created in the memory of the PS session. Is that possible?
Thanks
powershell - 针对 Exchange 的远程运行空间连接失败
我想通过 C# 远程向 Exchange 服务器发出命令。当我直接通过 PowerShell 执行此操作时,它可以工作。但是当我通过 C# 向 PowerShell 发出命令时,它失败了。
这是我在 PowerShell 中所做的(有效):
这是C#(不起作用):
我有一个有权执行此远程登录的特定用户。PowerShell 以该用户身份运行,而该用户在 C# 代码中被模拟。这也是我作为 PSCredential 传入的这个用户的用户名和密码。
有什么想法吗?
c# - ImportPSModule 故障检测
我正在尝试使用InitialSessionState.ImportPSModule
以导入 Powershell 模块。
我有兴趣知道模块的导入是否由于任何原因(例如找不到文件等)而失败。将此类代码放在 try 块中不会在失败的情况下引发异常,并且该函数似乎会静默失败并在无法导入模块时继续。
如果导入失败,有没有办法在代码中发出警报?
我正在尝试执行以下操作。在下面的代码中,模块“TestModule1234”不存在。catch 块不会捕获异常。
注意:这只是原型测试代码,所以请忽略任何与生产代码相关的违规行为。
powershell - 在 powershell 中使用 Task 类
我正在尝试使用 Powershell 中的 Task 类来异步运行操作。但我得到以下异常:
我的代码:
events - powershell 多运行空间事件传递
我一直在寻找一种在不同运行空间之间传递事件的方法,但还没有找到。下面的片段创建了一个后台运行空间,它显示了一个只有一个按钮的小窗口。OnClick 它应该发布一个主运行空间应该接收的事件:
但这不起作用。我将最后几行更改为:
......这也没有奏效。我猜是因为我无法从 Child-RS 中的 parent-RS 调用函数。奇怪的是,在某些情况下,Get-Event 返回了一些“TestClicked”-Events,但我无法回忆或重现......
编辑:显然上面的工作方式 - 我又遇到了我的问题,它与一些功能结合使用。大多数人都知道 Scripting Guy 在 Powershell-BLog 上发布的 Show-Control 功能。由于我宁愿显示整个 GUI 而不是单个控件,因此我将其修改如下:
很抱歉用德语发表评论。
现在在函数调用中使用带有“GuI-events”的这个函数(它也使用发送“GUIloaded”和“WindowClosed”事件的技术),似乎不可能从gui-events中发送事件。像这样:
需要注意的是,$ui 是一个全局的 SyncHasTable。奇怪的是,那些“$ParentHost.UI.WriteLine()”调用在父控制台上工作并产生输出。“GenerateEvent”调用似乎根本不起作用。Get-Event 既不显示任何事件,也不会触发通过 Register-EngineEvent 设置的操作。
对此有什么想法吗?