Python peut être utilisé comme un langage de script efficace pour l'environnement Windows Server?

StackOverflow https://stackoverflow.com/questions/4702133

Question

Je travaille actuellement sur une stratégie pour la gestion de plusieurs Windows Server 2003-2008 exécutant SQL Server 2000-2008 et je veux / ont besoin d'une plate-forme de script unifié pour l'automatisation des tâches. Je deviens un grand fan de Python et en tant que tel, je voudrais savoir si Python a été utilisé efficacement en tant que langage de script pour l'administration d'un ensemble d'installations diverses Windows Server avec diverses installations SQL Server exécutant divers travaux. Je connais IronPython qui exécute contre le framework .Net, mais je ne suis pas sûr quelle version de syntaxe des usages Python IronPython.

EDIT: Pour votre information: Je connais Powershell, mais plus je sais à ce sujet et sa syntaxe plus je ne l'aime pas

.

EDIT:. S'il vous plaît, si vous le pouvez, je voudrais connaître votre histoire de réussite de la mise en œuvre Python comme une solution de script sous Windows

Était-ce utile?

La solution

Malgré mon amour de Python, je pense fits PowerShell plus.

De Wikipedia :

  

Windows PowerShell est le cadre de l'automatisation des tâches de Microsoft, consistant en une ligne de commande shell et langage de script associé construit sur et intégré au .NET Framework. PowerShell offre un accès complet à COM et WMI, ce qui permet aux administrateurs d'effectuer des tâches administratives sur les systèmes Windows locaux et distants.

Autres conseils

2 éléments essentiels pour travailler sur Windows avec Python sont:

Tim or WMI le module :
  * http://timgolden.me.uk/python/wmi/cookbook.html

Mark Hammond pywin32 package :
 * http://docs.activestate.com/activepython/2.4/pywin32/PyWin32. HTML

Je ne suis pas sûr de Windows, mais Python est beaucoup utilisé dans Linux pour les scripts d'administration et il est bien meilleur qu'un shell Windows natif. Et je pense que Python est assez bon pour vos tâches.

Une autre option, vous pouvez jeter un oeil à Cygwin et bash.

  

Je ne suis pas sûr quelle version de syntaxe   utilisations Python IronPython.

IronPython 's syntaxe est actuellement au même niveau que Python 2.6.

IronPython intègre très bien avec .NET et COM et de l'OMI, correspond à l'état d'esprit de programmeur mieux que Powershell (je ne suis pas vraiment fan de la Powershell syntaxe). Cependant, Powershell est certainement l'option plus sûre, car il est activement soutenu par Microsoft.

Je ne l'ai jamais fait l'administration du système complexe de Windows en Python moi-même (ne comportant pas de serveur SQL de toute façon), mais je pense que vous pouvez jeter un oeil à la page WINSYS projet .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top