如何使具有输入参数的电源外壳功能全局可用



我有一些Powershell脚本,我想整合它们,使它们对我的项目的开发人员更有用。现在至少有 3 个脚本正在使用:

  1. 清理文件夹(删除一堆不同的 tmp 文件和文件夹并恢复一些软件包(
  2. 运行一些函数以添加 EF 迁移并更新数据库

  3. 基于实体名生成一些基本代码文件

我希望开发人员能够在 ps 控制台中编写这个,上面 3 个示例:

1. mycommand clean -solution document
2. mycommand dbupdate -solution portal
3. mycommand new -solution casework -entityname Person

命令应具有"自动完成"。我正在努力让它与 ps 配置文件一起使用?还是有其他方法可以解决这个问题?

一种方法是使用 GPO 分发 Powershell 模块 - 以下链接中的漂亮指南

第二种方法是将 cmdlet 添加到位于 $Profile 的 PS 配置文件,尽管我个人只要使用这些 cmdlet,我就会这样做。问题是,如果需要进行某些更改,每个人都必须修改其配置文件中的脚本。

最新更新