一旦开始使用PowerShell,您就可能开始收集小而有用的脚本。妥善管理它们很棘手。
答案 0 :(得分:2)
我们像处理其他代码一样处理PowerShell脚本。它们像其他所有东西一样存储在TFS中。这可以处理存储,备份,版本控制和合并。我们的标准构建和部署过程处理在服务器之间移动这些脚本。
答案 1 :(得分:1)
+1源代码管理。我们项目的powershell脚本通常最终出现在:
之一对于个人脚本,目前我使用两种方法。首先我创建一个〜\ Bin,将其放在路径中并将我的个人PowerShell脚本放在那里。第二种方法是我使用Live Mesh在我的所有机器之间同步PowerShell文件夹。它有脚本,演示文稿等。我应该在mesh文件夹中创建一个Bin子目录,并将bin目录放在我的路径中。
V2引入了模块支持,因此我创建的任何模块都将放在〜\ Documents \ WindowsPowerShell \ Modules下。
关于使用其他人的脚本和版本控制的问题,请阅读V2中的模块和Module Manifests。我认为这个新功能会有所帮助。
答案 2 :(得分:1)
我保留了我的powershell简介& mercurial存储库中的自定义脚本。我经常在家里的开发机器和工作中的开发环境之间切换,所以使用分布式VCS确实有其优点:每台机器都是独立的(无需在家中通过VPN访问源控制服务器)在我的情况下不存在。)
我将每台机器上的本地仓库中的更改拉/推到USB记忆棒上的“转移”仓库,但事情仍然正常。
答案 3 :(得分:0)
我将所有内容都放入源代码控制中,包括我不断扩展的PowerShell库。这是我在机器之间编写和传播脚本的主要方式。