2011-01-15 8 views
9

私は現在、SQL Server 2000 - 2008を実行している複数のWindows Server 2003〜2008を管理するための戦略に取り組んでおり、タスクを自動化するための統一されたスクリプトプラットフォームが必要です。私はPythonの大ファンになっています。そのため、PythonがさまざまなSQL Serverインストールで様々なジョブを実行しながらWindows Serverのさまざまなインストールを管理するスクリプト言語として効果的に使用されているかどうかを知りたいと思います。 私は.NETフレームワークに対して実行するIronPythonに精通していますが、Python IronPythonがどの構文バージョンの構文を使用しているかはわかりません。PythonをWindows Server環境の有効なスクリプト言語として使用できますか?

EDIT:FYI:Powershellについてよく知っていますが、私はそれについてもっと知っています。構文が多いほど、私はそれが好きではありません。

編集:可能であれば、私はPythonをWindows上のスクリプトソリューションとして実装した成功事例を知りたいと思います。

+0

私はPowerShell(v2)について同意します - Windowsで動作するように設計されていて* WMI、.NET、COMへの非常に簡単なアクセスを提供しています*まだ*シェル*であり、標準モジュール。 SharePoint管理などの特別なWindows管理タスクも適切にサポートされています。 PowerShellの最大の問題は、1)実行権限を与える管理者権限(管理者のための取引ではない)2)それでも良いシェルが付いていないことです。 RXVTなどをピックアップします。構文はそれだけです、構文。クロージャー/匿名関数を持っているので、必要ならば「醜いもの」を包むのはむしろ簡単です。 –

+0

私はWindowsのスクリプティング言語を待っていますが、@Chrisの観点を主張していますが、PowerShellは醜い構文のために私に魅力を感じませんでした。 –

答えて

9

Pythonの私の愛にもかかわらず、私はPowerShellがよりフィットすると思います。

ウィキペディア

Windows PowerShell is Microsoft's task automation framework, consisting of a command-line shell and associated scripting language built on top of, and integrated with the .NET Framework. PowerShell provides full access to COM and WMI, enabling administrators to perform administrative tasks on both local and remote Windows systems.

+0

この回答をupvoteするのは嫌いですが、ますますそれについて考えてみると、少しずつ、私はPythonに希望を感じます。 –

+1

私は答えとしてマークするのが大嫌いですが、真実は真実です。 :o( –

+1

PyWin32 + CPythonのCOM/WMI用のWMI、またはネイティブ.NET用のIronPython Pythonはほとんどすべての管理タスクの正当な候補です。 –

1

私はWindowsについてはわかりませんが、PythonはLinuxで管理スクリプト用に多く使われています。ネイティブのWindowsシェルよりも優れています。そして、私はPythonがあなたの仕事にとても良いと思っています。

別のオプションとして、cygwinとbashをご覧ください。

0

から、私は(とにかくSQLサーバーを含まない)Pythonで自分を複雑なWindowsシステム管理をやったことがない、私はあなたがwinsysプロジェクトを見てみることができると思います。パイソンを使用してWindows上で作業するための

1

私はの構文バージョンがわからないPython IronPythonが使用します。

IronPythonの構文は現在Python 2.6と同じレベルです。

IronPythonは.NETCOMと非常によく統合されており、プログラマーの考え方はPowershellよりも優れています(私はPowershell構文のファンではありません)。ただし、PowerShellはMicrosoftによって積極的にサポートされているため、確かに安全なオプションです。

関連する問題