如何在 PowerShell 中保存和加载自定义对象?

问题描述 投票:0回答:0

我一直在自学 PowerShell,并一直在尝试将自定义对象保存到文件中,以便以后可以重新加载。然而,我在网上找到的所有方法都返回一个字符串数组,而不是我保存的类的对象。

假设我有一个自定义类 TestClass 的对象 $testObject。我想将 $testObject 保存到一个文件中(我一直在使用文本文件,但我真的不在乎它是什么类型的文件)并且我想稍后再次将其重新加载为具有相同值的 TestClass 对象。 我已经尝试了 $testObject > $filePath 和 Out-File -FilePath $filePath-InputObject $testObject 都保存了 $testObject 的终端输出。然后我使用 Get-Content $filePath 再次加载对象,但我得到的不是 TestClass 对象,而是一个字符串数组。有谁知道如何做到这一点?有可能吗?

powershell save load
© www.soinside.com 2019 - 2024. All rights reserved.