Actualmente estoy trabajando en una estrategia para administrar Windows Server 2003 to 2008 con SQL Server 2000 - 2008 y quiero/necesito una plataforma de scripting unificada para automatizar tareas. Me estoy convirtiendo en un gran admirador de Python y, como tal, me gustaría saber si Python se ha utilizado efectivamente como un lenguaje de scripting para administrar varias instalaciones de Windows Server con varias instalaciones de SQL Server ejecutando varios trabajos. Estoy familiarizado con IronPython que se ejecuta en .Net framework pero no estoy seguro de qué versión de sintaxis utiliza Python IronPython.¿Se puede usar Python como un lenguaje de script efectivo para el entorno de Windows Server?
EDIT: FYI: Estoy familiarizado con Powershell, pero cuanto más sé sobre él y su sintaxis, más no me gusta.
EDITAR: Por favor, si puede, me gustaría saber de su historia de éxito de implementar Python como una solución de script en Windows.
Estoy de acuerdo con PowerShell (v2) - fue * diseñado * para trabajar con Windows, ofrece * muy fácil * acceso a WMI, .NET, COM, mientras * todavía * es un shell, y viene con un montón de módulos estándar. También hay un buen soporte para tareas especiales de administración de Windows, como la administración de SharePoint. El mayor problema con PowerShell es 1) necesita derechos de administrador para otorgar permiso de ejecución (no es un trato para los administradores) 2) todavía no viene con un buen shell. Recoja RXVT o similar. La sintaxis es solo eso, sintaxis.Como tiene cierres/funciones anónimas, es bastante fácil envolver "las cosas feas" si lo desea. –
Afirmo el punto de vista de @Chris, aunque siempre esperé un lenguaje de scripting en Windows, PowerShell nunca me atrajo para aprenderlo, solo por su sintaxis fea –