У меня есть сценарий PowerShell, который выполняет некоторый встроенный код C #, например:
Add-Type -ReferencedAssemblies $Assem -TypeDefinition $Source -Language CSharp
[AnalyzeHelper.AnalyzeDirectories]::CheckPath("XXX")
В этом коде C # я хотел бы вывести его на выход PowerShell.Итак, в моем C # я реализовал:
public static void CheckPath(string path)
{
WriteOutput("Begin CheckPath");
}
private static void WriteOutput(string text)
{
using (PowerShell powerShellInstance = PowerShell.Create())
{
powerShellInstance.AddCommand("Write-Host").AddParameter("string", text).Invoke();
}
}
Но, к сожалению, это не работает.Это на самом деле просто повесить в вызове вызова.