本文介绍了有没有办法在使用Powershell Api时将PSObject转换为C#中的字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 我需要将PSObject转换为String()。有没有可用于执行此任务的标准方法?不知何故,powershell也会在ISE控制台上执行ToString()或吐出可读流。我使用PSSerializer.Serialize(PSObject),但它序列化了一切。我希望我的应用程序中的能够像Powershell一样显示所有内容。 无论如何都有将PSObject转换为a.readable字符串。当我使用以下代码行时。 PSObject.ToString() 或 PSObject.BaseObject.ToString() 两者都打印出完整的类型名称。 (例如"System.Collection.HashTable")但我希望在C#中完整显示内容以查看powershell 公开的方式。 解决方案 在返回对象之前使用Format-Table它。 在C#开发者论坛上发布C#问题。 I need to convert PSObject to String(). Is there any standard way available to do this task? Somehow powershell also does ToString() or spits out a readable stream on ISE console. I used PSSerializer.Serialize(PSObject) but it serializes everything. I want in my application seemlessly everything shown in a way the way Powershell does.Is there anyway to convert PSObject to a.readable string. At the moment when I use following line of code.PSObject.ToString()orPSObject.BaseObject.ToString()both just print out complete type name. ( e.g. "System.Collection.HashTable" ) But I want complete displayed contents in C# to see the way powershell exposes. 解决方案 Use Format-Table on the object before returning it.Post C# issues in the C# developers forum. 这篇关于有没有办法在使用Powershell Api时将PSObject转换为C#中的字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 10-28 02:11