Estoy tratando de escribir un script de PowerShell que pueda ejecutar en servidores remotos. En estos scripts quiero llevar a cabo diferentes funciones según la versión de Windows que se ejecute en las máquinas.
Parece que no puedo encontrar información útil en la red sobre cómo determinar qué versión de Windows se está ejecutando en la máquina en la que se ejecuta el script (Servidor 2003, Servidor 2008 R2, etc.). ¿Alguna idea de cómo puedo hacer esto?
windows
powershell
Alimañas
fuente
fuente
Respuestas:
Este es el que usaría:
Como se menciona todda.speot., ese es el mismo enlace que encontré, pero hay muchas respuestas dentro y las probé. El que le di parece darle lo que quiere, aunque tendrá que analizarlo (creo que es el término correcto).
Aquí hay una muestra de salida:
http://www.eggheadcafe.com/software/aspnet/31845351/reliable-way-to-get-windows-version.aspx
fuente
O golf
Resultado
fuente
Yo usaría:
No se requiere 'análisis'. ; ^)
Salida de muestra:
fuente