微软发布了一款名为 Windows PowerShell 脚本管理器的新工具。目前该工具还处于 beta 阶段。该工具本质上是一个面向 PowerShell 脚本的专用搜索引擎。默认情况下,它允许管理员浏览和搜索 TechNet 脚本中心及 PoshCode 上的脚本。
PoshCode 是一个社区运作的 PowerShell 代码仓库,它旨在扮演与 Perl 中的 CPAN 或 Python 包索引相同的角色。PoshCode 中的脚本除非特别指定,否则均使用知识共享“不保留权利”许可提供。以下是他们的使用条款:
不要误会:虽然我们热爱开源,不排斥互惠的开源许可,但我们坚信这样的模型对于一个脚本社区并不合适。在这里,我们关注的不仅仅只是重用,更重要的是我们必须能够进行再度混合(remix),因此我们需要借助许可来轻松地进行再度混合及重用。我们强烈建议您使用社区为您奉献的脚本,但也请求您在提供许可条款时,选择一个非互惠的开源许可。
脚本管理器不允许你直接运行找到的脚本。相反,它希望你把脚本复制到粘贴板或拷贝到自己的仓库中。该工具除了可以使用本地目录,还可以使用网络文件共享作为仓库。为了让搜索功能能够工作,这些网络共享必须进行索引。
由于微软提供了第三方脚本,因而 TechNet UK IT 专业委员会成员 Jonathan Nobel 提醒用户:
对于你在网上找到的任何脚本,不管它们是不是通过脚本管理器找到,请在运行之前一定要小心,小心,再小心。请在运行之前务必了解它们将对你的环境造成的影响。如果你不能十分肯定,那就尝试删除那些看起来像是进行更改 / 创建 / 删除操作的 comdlet 中的 -whatif 参数和 -confirm 参数。如果可以的话,在将脚本放入任何与生成相关环境之前先行在测试系统中运行。
评论