我希望通过C#代码向Powershell命令或脚本(哪个是正确的?)添加变量声明,并将默认值存储在C#变量中。例如,在Powershell中,我输入以下行:
$user = 'Admin'
我想在C#代码中添加这行。
powershell.AddScript(String.Format("$user = \"{0}\"", userName));
或者
powershell.AddCommand(String.Format("$user = \"{0}\"", userName));
我尝试使用AddCommand(),但它抛出异常。我使用的是PS 2.0。
AddScript
方法,不是吗? - BartekB