导入模块时,Powershell 社区扩展 (pscx) 会覆盖标准的“帮助”函数,以使用提供的“less”函数,该函数又调用随 pscx 提供的 less.exe 命令。不幸的是,less.exe 使我广泛使用的“Console2”命令外壳包装器崩溃,所以我想覆盖 pscx 所做的事情。
我知道 PSCX 有一个偏好选项来帮助使用标准的“更多”功能而不是“更少”。我也知道我可以手动覆盖“less”功能。但是我只是偶尔使用 pscx,所以我不会将它加载到我的配置文件中,如果我忘记了这些覆盖中的任何一个,我可以通过键入“帮助”这样简单的操作来崩溃我的 powershell 会话!
我想要的是能够在我的配置文件中放置一些东西,以检测何时导入 pscx,然后覆盖 less 函数并适当地设置帮助首选项。
是否可以在 powershell 中定义这样的“导入后”类型的事件?