【发布时间】:2011-06-09 18:48:06
【问题描述】:
我目前正在制定管理多个运行 SQL Server 2000 - 2008 的 Windows Server 2003 到 2008 的策略,我想要/需要一个统一的脚本平台来自动执行任务。我正在成为 Python 的忠实粉丝,因此我想知道 Python 是否已被有效地用作一种脚本语言,用于管理各种 Windows Server 安装以及运行各种作业的各种 SQL Server 安装。 我熟悉针对 .Net 框架执行的 IronPython,但我不确定 Python IronPython 使用什么语法版本。
编辑:仅供参考:我熟悉 Powershell,但我对它了解得越多,它的语法就越不喜欢它。
编辑:如果可以的话,我想知道您在 Windows 上将 Python 实现为脚本解决方案的成功故事。
【问题讨论】:
-
我同意 PowerShell (v2) -- 它设计 可用于 Windows,非常容易 访问 WMI、.NET、COM ,而 仍然 是一个外壳,并带有一堆标准模块。对特殊的 Windows 管理任务也有很好的支持,例如 SharePoint 管理。 PowerShell 的最大问题是 1) 需要管理员权限才能授予执行权限(对管理员来说不是交易) 2) 它仍然没有一个好的外壳。拿起 RXVT 或类似的。语法就是这样,语法。由于它具有闭包/匿名功能,因此如果需要,可以很容易地包装“丑陋的东西”。
-
我坚持@Chris 的观点,虽然我期待 Windows 中的脚本语言很久了,但 PowerShell 从来没有吸引我去学习它,只是因为它的语法很丑
标签: python ironpython windows-server