1

我有一个 PowerShell 管理单元,我想在每次加载管理单元时运行一些初始化代码(挂钩一些 AppDomain 事件)(即每个启动的 powershell.exe 进程一次)。如何实现?

4

1 回答 1

2

一种方法,这在本质上可能有点古怪,是挂钩到提供者的启动代码。这假定在您的管理单元配置中您已声明要初始化的默认驱动器。碰巧的是,在 PSCX 中,我们使用提供程序来存储我们所有的设置和全局变量,以尽量减少对用户全局会话空间的影响。这个设置驱动的初始化为我们提供了一个方便的地方来挂钩其他初始化代码。

现在,如果我们不创建提供程序,我认为还有其他方法可以尽早初始化代码,但我不知道。

于 2010-08-23T21:28:19.033 回答