我想在powershell退出时保存Get-Location -Stack
的最后$ 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进行管道传输,则它会按预期工作。
同样,导出命令历史记录按预期工作
在尝试导出目录历史记录时,我做错了什么?
答案 0 :(得分:0)
检查您是否曾将$HistoryPath
初始化为有效路径。