gpt4 book ai didi

c# - C# 中的 Powershell 语句

转载 作者:行者123 更新时间:2023-11-30 17:15:03 25 4
gpt4 key购买 nike

有没有办法在 C# 中执行此 PowerShell 语句

$myvariable = New-PSSessionOption -SomeParameter -AnotherParameter -YetAnotherParameter

我知道如何运行命令和添加参数(PowerShell.AddCommand 等),但我缺少让我执行完整语句的内容。

文档确实建议在 PowerShell 类上有一个“AddStatement”方法,但实际上并不存在。

或者我是否最好将其全部放在一个脚本中,然后从我的 C# 中调用它?

谢谢

最佳答案

AddStatement 仅在 PowerShell v3 CTP 中(尚未准备好生产)

其实比你想象的要简单。该行应被视为脚本。脚本并不一定意味着物理 ps1 文件。使用 AddScript 方法:

var ps = PowerShell.Create();
ps.Commands.AddScript("$myvariable = New-PSSessionOption ...");
ps.Invoke();

关于c# - C# 中的 Powershell 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8256578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com