首页 > 解决方案 > 在使用 Powershell Api 时,有什么方法可以在 C# 中将 PSObject 转换为字符串

问题描述

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

无论如何将 PSObject 转换为一个可读的字符串。在我使用以下代码行的那一刻

PSObject.ToString()

或者

PSObject.BaseObject.ToString()

两者都只是打印出完整的类型名称。(例如“System.Collection.HashTable”)但我想要完整显示的内容来查看powershell暴露的方式。C#

标签: c#tostringpowershell-4.0psobject

解决方案


推荐阅读