在使用Powershell Api时,有没有办法在C#中将PSObject转换为字符串

在使用Powershell Api时,有没有办法在C#中将PSObject转换为字符串,c#,tostring,powershell-4.0,psobject,C#,Tostring,Powershell 4.0,Psobject,我需要将PSObject转换为String()。有没有标准的方法可以完成这项任务?不知何故,powershell也会在ISE控制台上执行ToString()或输出可读流。 我使用了PSSerializer.Serialize(PSObject),但它可以序列化所有内容。我希望在我的应用程序中以Powershell的方式显示所有内容 是否仍要将PSObject转换为.readable字符串。当我使用以下代码行时 PSObject.ToString() 或 两者都只是打印出完整的类型名称。(例如,

我需要将PSObject转换为String()。有没有标准的方法可以完成这项任务?不知何故,powershell也会在ISE控制台上执行ToString()或输出可读流。 我使用了PSSerializer.Serialize(PSObject),但它可以序列化所有内容。我希望在我的应用程序中以Powershell的方式显示所有内容

是否仍要将PSObject转换为.readable字符串。当我使用以下代码行时

PSObject.ToString()

两者都只是打印出完整的类型名称。(例如,“系统集合哈希表”) 但我希望完整显示的内容能够看到powershell公开.C的方式#

PSObject.BaseObject.ToString()