0
我有一個C#控制檯程序,我想運行PowerShell命令不是腳本,但無論我嘗試在PowerShell的運行空間運行的什麼命令,它得到一個錯誤說cmdlet的不找到。它可以是如下簡單:在C#中的錯誤cmdlet的運行基本PowerShell命令沒有找到
static void Main(string[] args)
{
try
{
using (Runspace runspace = RunspaceFactory.CreateRunspace())
{
runspace.Open();
PowerShell ps = PowerShell.Create();
ps.Runspace = runspace;
ps.AddCommand("(Get-Date).AddDays(1)");
var result = ps.Invoke();
Console.WriteLine(result);
}
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.ToString());
}
}
我可以在powershell命令行鍵入此命令,它運行得很好。我沒有添加任何模塊來運行它。我錯過了什麼?
如果我想要什麼到存儲結果的變量? –
作爲其存儲在您的課嗎?您還可以分配從調用返回的()爲您在原始所做的,我只是簡化了一點的例子的緣故。 –