Pythonは、Windows Server環境の効果的なスクリプト言語として使用できますか?
-
11-10-2019 - |
質問
現在、複数のWindows Server 2003から2008を管理するための戦略に取り組んでいます。SQLServer2000-2008を実行しています。タスクを自動化するための統一スクリプトプラットフォームが必要/必要です。私はPythonの大ファンになりつつあるので、Pythonがさまざまなジョブを実行しているさまざまなSQL Serverインストールを備えたさまざまなWindowsサーバーインストールを管理するためのスクリプト言語として効果的に使用されているかどうかを知りたいと思います。 .NETフレームワークに反対しているIronpythonに精通していますが、Python Ironpythonが使用するSyntaxバージョンはわかりません。
編集:FYI:PowerShellに精通していますが、それについて知っているほど、構文であるほど気に入らないでしょう。
編集:可能であれば、PythonをWindowsでスクリプトソリューションとして実装するというサクセスストーリーを知りたいと思います。
解決
私の愛にもかかわらず Python
, 、 おもう PowerShell
もっとフィットします。
から ウィキペディア:
Windows PowerShellは、Microsoftのタスクオートメーションフレームワークであり、コマンドラインシェルと、上に構築され、.NETフレームワークに統合された関連するスクリプト言語で構成されています。 PowerShellは、COMおよびWMIへの完全なアクセスを提供し、管理者がローカルおよびリモートWindowsシステムの両方で管理タスクを実行できるようにします。
他のヒント
PythonでWindowsで作業するための2つの必需品は次のとおりです。
ティム・ゴールデンの WMI モジュール:
* http://timgolden.me.uk/python/wmi/cookbook.html
マーク・ハモンドの pywin32 パッケージ:
* http://docs.activestate.com/activepython/2.4/pywin32/pywin32.html
Windowsについてはわかりませんが、Pythonは管理スクリプトにLinuxでよく使用されており、ネイティブWindowsシェルよりもはるかに優れています。そして、Pythonはあなたのタスクに非常に良いと思います。
別のオプションとして、CygwinとBashをご覧ください。
Python Ironpythonの構文バージョンが使用しているものはわかりません。
Ironpython現在、構文はPython 2.6と同じレベルにあります。
Ironpythonは非常によく統合されています 。ネット と com IMOは、PowerShellよりもプログラマーの考え方に適しています(私はPowerShell構文のファンではありません)。ただし、PowerShellはMicrosoftによって積極的にサポートされているため、確かに安全な選択肢です。
Pythonで複雑なWindowsシステム管理を行ったことはありません(とにかくSQL Serverを含むものではありません)が、 Winsys 事業。