Se eu estiver echo $PSVersionTable
no PowerShell, recebo o que parece ser vários bits de informações da versão.
Os nomes das propriedades são
CLRVersion
BuildVersion
PSVersion
WSManStackVersion
PSCompatibleVersions
SerializationVersion
PSRemotingProtocolVersion
Todos, exceto 1, estão em uma notação de versão normal ( #.#.#
) e o outro 1 (PSCompatibleVersions) é um conjunto de números de versão ( {1.0, 2.0}
)
O que cada um deles representa?
Além disso: Esta pergunta foi criada para aprofundar a resposta a outra pergunta que fiz em Qual versão do Windows Management Framework está instalada? . Um comentário e outros comentários em uma pergunta semelhante à qual eu vinculei sugerem que $PSVersionTable
pode ser usado para obter a versão do WMF. Se uma dessas propriedades realmente fornecer a versão WMF e for garantida, por todos os meios, por favor responda lá também. Além disso, se você puder fornecer qualquer documentação ou evidência de confirmação, eu daria a você +2 se pudesse: minhas consultas do Google não estão produzindo nada satisfatório.
fonte
help PSVersionTable
e listou tópicos de ajuda que mencionam PSVersionTable, pois não houve uma correspondência exata.Pela minha experiência, a PSVersion, que é a versão do PowerShell, corresponde à versão do WMF, pelo menos no que diz respeito aos números das principais versões. Não acompanhei todos os lançamentos de pré-visualização para ver como eles se encaixam.
fonte