如何在团队内使用通用的 powershell 配置文件
我想知道如何在我的所有同事之间共享并保持最新的个人资料 ($profile.AllUsersAllHosts)。 由于我是团队中唯一制作 POSH 脚本的人,因此我想创建一种框架,将其分发给团队成员。
有没有办法从 url 加载配置文件?或者我应该使用本地配置文件来映射网络驱动器,然后加载 .ps1 文件? 其他想法?
谢谢
I would like to know how to share and keep up-to-date a profile ($profile.AllUsersAllHosts) beetween all my co-workers.
As i am the only one who make POSH scripts in the team, i'd like to create a sort of framework providing the distribute it to team members.
Is there a way to load profile from an url ? Or should i use the local profil to map a network drive, then load the .ps1 file ?
Other ideas ?
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我建议您不要与系统对抗,而是将通用配置文件保留在网络上,然后让人们在计算机上的配置文件(用户或计算机配置文件)中获取该配置文件:
另一种选择是使用以下命令创建 PowerShell.exe 的快捷方式:执行通用配置文件的
-NoExit
参数,例如Rather than fight the system, I suggest you keep your common profile on a network then have folks dot source that profile within the profile on the machine (either user or machine profile):
Another option is to create a shortcut to PowerShell.exe with the
-NoExit
parameter that executes the common profile e.g.好的,对于那些对此感兴趣的人来说,这是完整的秘诀:
1- 在每个同事的工作站上,修改配置文件以点源公共“配置文件”
2- 在公共配置文件上,编辑 PSModulePath 并添加包含以下内容的共享文件夹您的模块(我们测试共享文件夹是否已在路径中准备好)
3- 将您创建的模块放置在 \\server\share\Modules 中,并从 commonProfile 导入它们。
可选:
使用 SVN 等来保持模块文件夹最新
使用 Redmine 跟踪您的进展和错误
自动生成文档以让您的同事了解你正在做什么(我使用在 poshcode.org 中找到的 Out-Html 脚本 的修改版本
最后,放松一下;)
Ok, for those who are interrested in here is the complete recipe :
1- On each your co-worker's workstation, modify the profile to dot source the common "profile"
2- On the common profile, edit the PSModulePath and add your sharedFolder containing your modules (we test if the shared folder is allready in path)
3- Place the modules you create in \\server\share\Modules and import them from the commonProfile.
Optionaly :
Use SVN or so to keep your modules folder up-to-date
Use Redmine to track your developpements and bugs
Auto-generate docs to keep your co-workers aware of what you are doing ( i use a modified version of the Out-Html script found in poshcode.org
Finally, Just Relax ;)