Si je echo $PSVersionTable
dans PowerShell, j'obtiens ce qui semble être plusieurs bits d'informations de version.
Les noms des propriétés sont
CLRVersion
BuildVersion
PSVersion
WSManStackVersion
PSCompatibleVersions
SerializationVersion
PSRemotingProtocolVersion
Tous sauf 1 sont dans une notation de version normale ( #.#.#
), et l'autre 1 (PSCompatibleVersions) est un ensemble de numéros de version ( {1.0, 2.0}
)
Que représente chacun de ces éléments?
De plus: Cette question a été créée pour approfondir en réponse à une autre question que j'ai posée à Quelle version de Windows Management Framework est installée? . Un commentaire là-bas, et d'autres commentaires dans une question similaire à laquelle j'ai lié, suggèrent que cela $PSVersionTable
peut être utilisé pour obtenir la version de WMF. Si l'une de ces propriétés donne effectivement la version WMF, et est garantie de le faire, n'hésitez pas à y répondre également. De plus, si vous pouvez fournir toute documentation ou preuve d'une confirmation, je vous donnerais +2 si je le pouvais: mes requêtes Google ne donnent rien de satisfaisant.
la source
help PSVersionTable
, et elle répertorie les rubriques d'aide qui mentionnent PSVersionTable car il n'y avait pas de correspondance exacte.D'après mon expérience, la PSVersion, qui est la version PowerShell correspond à la version WMF, au moins en ce qui concerne les principaux numéros de version. Je n'ai pas suivi toutes les versions d'aperçu pour voir comment elles correspondent, cependant.
la source