Si echo $PSVersionTable
en PowerShell, obtengo lo que parecen ser múltiples bits de información de versión.
Los nombres de las propiedades son
CLRVersion
BuildVersion
PSVersion
WSManStackVersion
PSCompatibleVersions
SerializationVersion
PSRemotingProtocolVersion
Todos excepto 1 están en una notación de versión normal ( #.#.#
), y el otro 1 de ellos (PSCompatibleVersions) es un conjunto de números de versión ( {1.0, 2.0}
)
¿Qué representa cada uno de estos?
Además: esta pregunta se creó para profundizar en respuesta a otra pregunta que hice en ¿Qué versión de Windows Management Framework está instalada? . Un comentario allí, y otros comentarios en una pregunta similar que vinculé allí, sugieren que $PSVersionTable
se puede usar para obtener la versión de WMF. Si una de estas propiedades realmente proporciona la versión WMF, y está garantizado, por supuesto, responda allí también. Además, si puede proporcionar cualquier documentación o evidencia de una confirmación, le daría +2 si pudiera: mis consultas de Google no están produciendo nada satisfactorio.
fuente
help PSVersionTable
, y enumeró los temas de ayuda que mencionan PSVersionTable ya que no había una coincidencia exacta.Desde mi experiencia, la PSVersion, que es la versión de PowerShell, coincide con la versión de WMF, al menos en lo que respecta a los números de versión principales. Sin embargo, no he rastreado todas las versiones preliminares para ver cómo coinciden.
fuente