J'essaie d'écrire un script PowerShell que je peux exécuter sur des serveurs distants. Dans ces scripts, je souhaite exécuter différentes fonctions en fonction de la version de Windows exécutée sur les machines.
Je n'arrive pas à trouver des informations utiles sur le net sur la façon de déterminer la version de Windows qui s'exécute sur la machine sur laquelle le script est exécuté (Server 2003, Server 2008 R2, etc.). Des idées comment je peux faire ça?
windows
powershell
Vermine
la source
la source
Réponses:
C'est celui avec lequel j'irais:
Comme todda.speot.is l'a mentionné, c'est le même lien que j'ai trouvé, mais il contient beaucoup de réponses, et je les ai testées. Celui que j'ai donné semble vous donner ce que vous voulez, bien que vous deviez l'analyser (je pense que c'est le bon terme).
Voici un exemple de sortie:
http://www.eggheadcafe.com/software/aspnet/31845351/reliable-way-to-get-windows-version.aspx
la source
Ou joué au golf
Résultat
la source
J'utiliserais:
Aucune analyse syntaxique n'est requise. ; ^)
Exemple de sortie:
la source