我想将变量存储到磁盘或注册表,以便下次运行计划脚本时可以使用它?最好是一行或两行...
干杯, 罗伊
最佳答案
$foo | Export-CliXml foo.xml
然后稍后
$foo = Import-CliXml foo.xml
请注意,如果 $foo 代表一个事件对象,那么当您恢复它时,您只会获得它的属性。然而,类型信息或多或少被保留。例如,如果您保存了一个 System.Diagnostics.Process 对象,那么当您重新水化它时,您将拥有一个 Deserialzed.System.Diagnostics.Process 对象。
顺便说一句,如果您需要存储/检索多个变量,您可以这样做:
Get-Variable bla* | Export-Clixml vars.xml
Import-Clixml .\vars.xml | %{ Set-Variable $_.Name $_.Value }
关于powershell - 如何将变量存储到磁盘以便下次 PowerShell 脚本运行时可以使用它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1606138/