Если я echo $PSVersionTable
в PowerShell, я получаю, как представляется, несколько бит информации о версии.
Наименования свойств
CLRVersion
BuildVersion
PSVersion
WSManStackVersion
PSCompatibleVersions
SerializationVersion
PSRemotingProtocolVersion
Все, кроме 1, находятся в обычной версии ( #.#.#
), а остальные 1 (PSCompatibleVersions) представляют собой набор номеров версий ( {1.0, 2.0}
).
Что каждый из них представляет?
Дополнительно: Этот вопрос был создан, чтобы углубиться в ответ на другой вопрос, который я задавал в разделе «Какая версия Windows Management Framework установлена»? , Там есть комментарий и другие комментарии в аналогичном вопросе, на который я ссылаюсь, предполагают, что $PSVersionTable
его можно использовать для получения версии WMF. Если одно из этих свойств действительно дает версию WMF и гарантированно делает это, во что бы то ни стало, пожалуйста, ответьте также. Кроме того, если вы можете предоставить какую-либо документацию или подтверждение подтверждения, я бы дал вам +2, если бы мог: мои запросы Google не дают ничего удовлетворительного.
источник
help PSVersionTable
, и в ней были перечислены разделы справки, в которых упоминается PSVersionTable, поскольку не было точного соответствия.Исходя из моего опыта, PSVersion, версия PowerShell, соответствует версии WMF, по крайней мере, в том, что касается основных номеров версий. Я не отслеживал все предварительные версии, чтобы увидеть, как они совпадают.
источник