如何将 PowerShell cmdlet 或函数添加到我的计算机以使其始终可用?

2024-06-18

如果我找到(或创建)新的 PowerShell cmdlet(或函数),如何将其添加到我的计算机?

  • 我是否将其复制到特定文件夹?
  • 我是否将其内容放入特定文件中?
  • 我是否需要授权、签名或以某种方式给予许可?

我不想只在一次会话中使用它;我希望每当我在此计算机上使用 PowerShell 时它都可用。


正如 Alex 提到的,您的配置文件中或“点”到您的配置文件中的脚本中定义的任何函数将始终可用。如果您在配置文件中使用 Add-PSSnapin 添加管理单元,情况也是如此。管理单元中的 cmdlet 将始终可用。有关配置文件的更多信息,请查看帮助主题:

man about_profiles

但是,如果您有大量函数,您可能不想在需要时加载它们。在这种情况下,您可以将功能组织到脚本中,然后将这些脚本放入路径中的一个或多个目录中。然后,您可以按名称引用脚本,而无需指定完整路径,甚至无需指定 .PS1 扩展名。有关使用脚本的更多信息,请查看帮助主题:

man about_scripts

PowerShell V2 引入了一种更好的方法来组织函数并按需加载它们。该功能称为“模块”,允许您通过简单的名称(而不是路径)导入模块,并选择哪些函数和变量公开,哪些函数和变量保持私有。如果您有 V2,请查看模块:

man about_modules
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 PowerShell cmdlet 或函数添加到我的计算机以使其始终可用? 的相关文章

随机推荐