我想保存Get-Location -Stack
powershell 退出时的最后一个 $cnt 条目,然后在 powershell 启动时重新加载该历史记录。
这不起作用:
Register-EngineEvent PowerShell.Exiting {
Get-Location -Stack | Select -Last 5 | Export-CliXml $HistoryPath -Encoding UTF8
} -SupportEvent
.xml 没有条目,即使在命令行中运行的“Get-Location -Stack”显示了多个条目。
如果我在 powershell 会话期间通过 Export-CliXml cmdlet 运行相同的命令获取历史记录和管道,它会按预期工作。
同样,导出命令历史记录按预期工作。
尝试导出目录历史记录我做错了什么?