powershell-sdk相关内容

如何在 ScriptBlock 中传递 $_ ($PSItem)

我基本上是在使用运行空间构建自己的并行 foreach 管道函数. 我的问题是:我这样调用我的函数: somePipeline |MyNewForeachFunction { scriptBlockHere } |管道继续... 如何将 $_ 参数正确传递到 ScriptBlock 中?当 ScriptBlock 包含作为第一行时它起作用 param($_) 但您可能已经注意到,Po ..
发布时间:2021-12-26 12:36:09 其他开发

当前 PowerShell 实例的状态对于 C# 中的此操作无效

我有下面的方法,它被不同的 PS 脚本调用,我希望 PowerShell 对象只创建一次,为此我将 Powershell 对象设为静态(见下面的代码).但随后它给了我错误 当前 PowerShell 实例的状态对此无效操作. 我该如何处理?优化我下面的代码的最佳方法是什么?注意:如果我删除静态,下面的代码可以正常工作. class DataRulesPSScripts{静态 Powe ..
发布时间:2021-06-19 20:59:40 C#/.NET

Powershell GUI 冻结,即使有运行空间

我正在创建一个带有 GUI 的 powershell 脚本,它将用户配置文件从选定的源磁盘复制到目标磁盘.我已经使用 VS Community 2019 在 XAML 中创建了 GUI.该脚本的工作方式如下:您选择源磁盘、目标磁盘、用户配置文件和要复制的文件夹.当您按下“开始"按钮时,它会调用一个名为 Backup_data 的函数,在其中创建一个运行空间.在此运行空间中,只有一小部分Copy-I ..
发布时间:2021-06-19 19:56:19 其他开发

每次加载管理单元时如何运行初始化代码?

我有一个PowerShell管理单元,并且每次加载管理单元时(即对于每个启动的powershell.exe进程一次),我想运行一些初始化代码(挂钩一些AppDomain事件).如何做到这一点? 解决方案 一种方法(实际上可能有点像rube-goldberg)是挂接到提供程序的启动代码.假定在管理单元配置中已声明一个默认驱动器进行初始化.碰巧的是,在PSCX中,我们使用提供程序来存储所有设置 ..
发布时间:2020-08-05 21:38:54 其他开发

RunSpace及其关闭

在使用使用RunSpace的脚本时,我发现它占用越来越多的系统内存.据我了解,这是由于打开RunSpace在完成时不会关闭的事实.它们保留在内存中,累积了兆字节. 如何正确关闭RunSpace?但是,我不知道需要多长时间-1秒或1个小时.完成后自行关闭. 作为示例,我将提供任意脚本. 第一个脚本是我如何完成RunSpace的关闭(它显然不起作用). $Array = 1.. ..
发布时间:2020-07-06 04:22:37 其他开发

如何在C#中获取PSObject.Properties的ScriptProperty值?

我正在尝试使用“ GET-PSDrive”命令通过PowerShell 6.0获取服务器的驱动器信息。直接在PowerShell中运行命令,我在输出表中看到“ Used”和“ Free”的值,但是使用Microsoft.Powershell.Sdk在代码中运行相同的命令,但“ Used”和“ Free”字段却没有 我看到PSObject.Properties数组下都列出了这两个项目,但是尝试 ..
发布时间:2020-05-31 20:09:56 C#/.NET

如何在ScriptBlock中传递$ _($ PSItem)

我基本上是在使用运行空间来构建自己的并行foreach管道函数. 我的问题是:我这样调用我的函数: somePipeline | MyNewForeachFunction { scriptBlockHere } | pipelineGoesOn... 如何将$_参数正确地传递到ScriptBlock?当ScriptBlock包含为第一行时有效 param($_) 但是,您 ..
发布时间:2020-05-28 00:07:08 其他开发

自定义PowerShell主机和背部转换PSObject到基本类型

在托管PowerShell运行时,才有可能一PSObject转换回原来的类型,有些怎么样? 例如: 我有一个小命令调用writeObject和推动ClassXzy的集合中的管道。当我打电话PowerShell.Invoke从事物的主机端取回PSObjects与BaseObject属性的集合。铸造BaseObject到ClassXyz失败。 有什么办法围绕映射每个属性值到其相应的原始对象? ..
发布时间:2015-11-26 20:40:34 C#/.NET