自定义PowerShell cmdlet在closures后丢失?

我创build了一个自定义的PowerShell cmdlet,我已经在PowerShell中注册。 当然,每当我closures我的特定PowerShell实例,我必须执行以下命令再次访问该命令:

add-pssnapin MyCustomSnapIn 

我试图谷歌的答案,我唯一的发现是做到以下几点:

 export-console MyCustomCmdletPowerShell 

但我没有发现告诉你重新进入PowerShell或如何自动重新导入PowerShell(我更喜欢)。 显然它不会自动发生。

您需要将添加pssnapin MyCustomSnapin命令添加到您的configuration文件。 一旦你这样做了,pipe理单元将在每次运行Powershell环境时加载。

在XP上,您可以在“我的文档”\ Windows Powershell \ profile.ps1中find您的个人Powershellconfiguration文件。

Powershell中实际上有4个不同的configuration文件。 看看这个MSDN文章的更多信息 – http://msdn.microsoft.com/en-us/library/bb613488(VS.85).aspx 。