我正在使用 PowerShell SDK 执行一个脚本,它使用了所有不同的流(信息、警告、详细...)。 我可以正确地从它们中捕获 output,但不是按照它们生成的顺序。 例如,这是一个控制台应用程序(C#,.NET 7,安装了 NuGet package Microsoft.PowerShell ...
我正在使用 PowerShell SDK 执行一个脚本,它使用了所有不同的流(信息、警告、详细...)。 我可以正确地从它们中捕获 output,但不是按照它们生成的顺序。 例如,这是一个控制台应用程序(C#,.NET 7,安装了 NuGet package Microsoft.PowerShell ...
简短的问题 Why, when I run the Get-Command powershell command within a .NET 5.0 application using the Microsoft.PowerShell.SDK nuget package I get differe ...
使用 PowerShell 运行单个 exe 文件时出现异常。 电脑:Windows 10(最新补丁) PowerShell SDK:7.2.4 应用:控制台net6.0 代码: 项目文件: 发布个人资料(Rider):【Rider的个人资料设置-可在VS中复制】[1] ...
在我的第一个基于 C# 的 Powershell cmdlet 中,我遇到了如何从自定义 cmdlet 中运行“现有”cmdlet 的问题。 一路上,我发现了以下内容: 和 编辑第一个返回一个 CmdletInfo object 第二个返回一个 CommandInfo object GetCmdl ...
我试图结合stackoverflow的两个答案( 第一个<\/a>和第二个<\/a>) ...
我想从运行空间调用的模块中有一些函数,但它不起作用。 我假设我必须以某种方式将模块发送到运行空间。 下面的示例工作正常。 但是,如果我像这样调用自己的 function ,则 OutData 为空白。 function 在运行空间之外工作正常。 我该怎么做才能打电话给我的 function? ...
I am having below method which is being called for different PS scripts and I would like the PowerShell object to be created only once and for that I ...
我在下面没有收到任何错误,但我也没有收到 output。 下面是调用它的 Powershell cmd 和 C# 方法。 我想知道它是否写得正确,我怎样才能得到来自 powershell 的 output。 当我从 PowerShell window 运行时,它工作正常密码 cmd: C#方法: ...
This is in continuation to this Question here, I have a PowerShell command which I have created and am able to call the command in a PowerShell windo ...
我有以下命令,它返回给我 null object。 当我在 PowerShell window 中单独运行命令时,我得到了正确的结果。 下面是我的调用命令的 PowerShell 方法以及我定义的 PowerShell 命令。 我基本上希望返回一个字符串值。 请让我知道我做错了什么? C#方法: ...
我正在创建一个带有 GUI 的 powershell 脚本,它将用户配置文件从选定的源磁盘复制到目标磁盘。 我已经在 XAML 和 VS Community 2019 中创建了 GUI。脚本的工作方式如下:select 源磁盘、目标磁盘、用户配置文件和要复制的文件夹。 当您按下“开始”按钮时,它会调 ...
在 C# 中使用 PowerShell 时,我遇到了一个非常奇怪的行为。 当我执行 没有流(Stream.Information, Stream.Error, ...)被捕获。 但是当我使用 一切都按预期工作。 任何人都可以解释这种差异吗? 我错过了一些概念吗? 怎么可能有区别? 如何捕获 ...
有没有办法将调用的 powershell 命令从 C# 转换为字符串? 例如,假设我有这样的事情: 我想将调用的命令保存到日志文件中。 我可以以某种方式将整个命令作为字符串返回吗? ...
在处理使用 RunSpace 的脚本时,我发现它占用了越来越多的系统内存。 据我了解,这是由于打开的 RunSpace 在完成时不会关闭。 它们保留在内存中,累积兆字节。 如何正确关闭 RunSpace? 但是,我不知道需要多长时间 - 1 秒或 1 小时。 完成后自行关闭。 作为一个例子,我将 ...
尝试将 powershell 脚本与 function 一起使用,如下所示: 在 Powershell 中工作,但是当我尝试在我的解决方案中这样做时, 它不起作用,我尝试了一些从 ps 脚本调用 function 的其他方法,但它仍然无法将文件移动到另一个位置 ...
我正在尝试使用'GET-PSDrive'命令通过PowerShell 6.0获取服务器的驱动器信息。 直接在PowerShell中运行命令,我在输出表中看到'Used'和'Free'的值,但是在代码中运行相同的命令但是使用Microsoft.Powershell.Sdk'Used'和'Free ...
我基本上是在使用运行空间构建自己的并行 foreach 管道函数。 我的问题是:我这样称呼我的函数: 如何将$_参数正确传递到 ScriptBlock 中? 当 ScriptBlock 包含作为第一行时它起作用 但是,正如你可能已经注意到,在PowerShell中内置的foreach对象和 ...
我有以下 Powershell 脚本。 然后我尝试使用以下 C# 将参数传递给此脚本。 上面的代码片段运行后,值“not working”在输出变量中。 应该是“这是一个测试”。 为什么忽略该参数? 谢谢 ...
我可以从桌面上完美地运行这个脚本: 但是,当我改变程序文件的路径时,它什么都不做..任何想法? 有问题与权限有关,脚本不需要管理员权限运行,当我从程序文件夹手动运行ps1脚本时,工作正常。 我甚至尝试%AppData%文件夹并获得相同的结果,ps1文件不运行。 ...
我正在用C#编写PowerShell提供程序。 提供程序通过类似驱动器的界面公开应用程序域对象。 例如: 这些数据最终来自数据库。 我一直无法找到任何有关何时应该访问数据库以及何时应该缓存数据的指导。 我发现PowerShell多次调用ItemExists和GetChildN ...