关闭后自定义 PowerShell cmdlet 会丢失吗?

关闭后自定义 PowerShell cmdlet 会丢失吗?

我创建了一个自定义 powershell cmdlet,并在 powershell 中注册。当然,每次我关闭特定的 powershell 实例时,我都必须执行以下操作才能再次访问该命令:

add-pssnapin MyCustomSnapIn

我尝试用谷歌寻找答案,但唯一找到的答案是执行以下操作:

export-console MyCustomCmdletPowerShell

但是我没有找到任何内容告诉您将其重新导入 powershell 或如何自动将其重新导入 powershell(我更喜欢这种方式)。显然它不会自动发生。

答案1

您需要将 add-pssnapin MyCustomSnapin 命令添加到您的配置文件中。完成此操作后,每次运行 Powershell 环境时都会加载该 snapin。

在 XP 上,您可以在 My Documents\Windows Powershell\profile.ps1 中访问您的个人 Powershell 配置文件。

Powershell 中实际上有 4 种不同的配置文件。查看此 MSDN 文章了解更多信息 -http://msdn.microsoft.com/en-us/library/bb613488(VS.85).aspx

相关内容