GwF*_*les 5 variables powershell permanent
有没有办法在PowerShell中定义变量,所以当我打开一个新的PowerShell窗口时,它会保持相同的值?
我需要这个变量来保持它的价值,因为我不时需要重新启动我的服务器,而且我不想丢失这些值.
储藏:
$variable|export-clixml -path $Location
Run Code Online (Sandbox Code Playgroud)
要检索:
$variable = import-clixml -path $Location
Run Code Online (Sandbox Code Playgroud)
如果你想要它,可以把它放在一个函数中,例如:
function LoadTHEvariable($location)
{
$global:variable = import-clixml -path $Location
}
Run Code Online (Sandbox Code Playgroud)
$ location显然包含文件系统中你想要存储变量的位置.
您是否考虑过其他替代来源来存储变量?PowerShell 中的变量通常只与 PowerShell 会话本身一样持续存在。然而,PowerShell 可以轻松查询其他几个源,这些源的持续时间更长。特别是注册表和文件系统。
对于在重新启动后仍保留的变量,我会将其存储在注册表中,然后使用 PowerShell 查询该值(可能缓存在会话变量中)。
| 归档时间: |
|
| 查看次数: |
7555 次 |
| 最近记录: |