powershell - 如何将变量存储到磁盘以便下次 PowerShell 脚本运行时可以使用它们?

标签 powershell variables

我想将变量存储到磁盘或注册表,以便下次运行计划脚本时可以使用它?最好是一行或两行...

干杯, 罗伊

最佳答案

$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/

相关文章:

variables - 变量的批量路径替换

html - 强制 PayPal 始终请求信用卡信息而不是登录表单?

powershell - 我能做什么! (感叹号)什么时候使用 Read-Host?

powershell - 康威的生活 |电源外壳

powershell - 如何编写对象的单个属性的值?

Powershell 管道导致内存使用量爆炸式增长

powershell - 使用 PowerShell 展开嵌入 CSV 列中的 JSON

php - mysql_affected_rows 的 Oracle 等价物是什么?

Java变量表示的对象类型

javascript - 使用 Greasemonkey 更改变量或激活 JS 链接的 <select> 下拉列表