我有一些Powershell脚本,我想整合它们,使它们对我的项目的开发人员更有用。现在至少有 3 个脚本正在使用:
- 清理文件夹(删除一堆不同的 tmp 文件和文件夹并恢复一些软件包(
-
运行一些函数以添加 EF 迁移并更新数据库
-
基于实体名生成一些基本代码文件
我希望开发人员能够在 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,我就会这样做。问题是,如果需要进行某些更改,每个人都必须修改其配置文件中的脚本。