Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 如何在每次加载管理单元时运行初始化代码?_Powershell_Pssnapin_Powershell Sdk - Fatal编程技术网

Powershell 如何在每次加载管理单元时运行初始化代码?

Powershell 如何在每次加载管理单元时运行初始化代码?,powershell,pssnapin,powershell-sdk,Powershell,Pssnapin,Powershell Sdk,我有一个PowerShell管理单元,我希望在每次加载管理单元时运行一点初始化代码(挂接一些AppDomain事件)(即,每次启动PowerShell.exe进程一次)。如何才能做到这一点?一种方法(本质上可能有点像鲁比·戈德伯格)是连接到提供商的启动代码中。这假定在管理单元配置中,您已声明要初始化的默认驱动器。碰巧在PSCX中,我们使用一个提供程序来存储所有设置和全局变量,以最大限度地减少对用户全局会话空间的影响。这个设置驱动器的初始化为我们提供了一个方便的地方,可以挂接其他初始化代码 现在,

我有一个PowerShell管理单元,我希望在每次加载管理单元时运行一点初始化代码(挂接一些AppDomain事件)(即,每次启动PowerShell.exe进程一次)。如何才能做到这一点?

一种方法(本质上可能有点像鲁比·戈德伯格)是连接到提供商的启动代码中。这假定在管理单元配置中,您已声明要初始化的默认驱动器。碰巧在PSCX中,我们使用一个提供程序来存储所有设置和全局变量,以最大限度地减少对用户全局会话空间的影响。这个设置驱动器的初始化为我们提供了一个方便的地方,可以挂接其他初始化代码

现在,如果我们没有创建一个提供程序,我假设有其他方法可以提前初始化代码,但我不知道该怎么做