我有一个PowerShell管理单元,我想在每次加载管理单元时运行一些初始化代码(挂钩一些AppDomain事件)(即每个启动的powershell.exe进程一次)。如何实现这一目标?
答案 0 :(得分:2)
一种方法,这本质上可能是一个rube-goldberg,是挂钩到提供者的启动代码。这假设您在管理单元配置中已声明要初始化的默认驱动器。恰好在PSCX中我们使用提供程序来存储我们的所有设置和全局变量,以最大限度地减少对用户全局会话空间的影响。初始化此设置驱动器为我们提供了一个方便的地方,可以挂钩其他初始化代码。
现在,如果我们没有创建一个提供程序,我认为还有其他一些方法可以提前初始化代码,但我不知道这一点。