Jika saya echo $PSVersionTable
di PowerShell, saya mendapatkan apa yang tampak sebagai beberapa bit informasi versi.
Nama properti adalah
CLRVersion
BuildVersion
PSVersion
WSManStackVersion
PSCompatibleVersions
SerializationVersion
PSRemotingProtocolVersion
Semua kecuali 1 berada dalam notasi versi normal ( #.#.#
), dan 1 lainnya (PSCompatibleVersions) adalah satu set nomor versi ( {1.0, 2.0}
)
Apa yang diwakili masing-masing?
Selain itu: Pertanyaan ini dibuat untuk menggali lebih dalam menanggapi pertanyaan lain yang saya tanyakan di Versi Kerangka Kerja Manajemen Windows yang Diinstal? . Sebuah komentar di sana, dan komentar lain dalam pertanyaan serupa yang saya tautkan di sana, menyarankan agar $PSVersionTable
dapat digunakan untuk mendapatkan versi WMF. Jika salah satu dari properti ini memang memberikan versi WMF, dan dijamin akan melakukannya, silakan jawab di sana juga. Juga, jika Anda dapat memberikan dokumentasi atau bukti konfirmasi, saya akan memberi Anda +2 jika saya bisa: kueri Google saya tidak menghasilkan apa pun yang memuaskan.
sumber
help PSVersionTable
, dan itu mencantumkan topik bantuan yang menyebutkan PSVersionTable karena tidak ada kecocokan yang tepat.Dari pengalaman saya, versi PSVersion, yang merupakan versi PowerShell cocok dengan versi WMF, setidaknya sejauh nomor versi utama. Saya belum melacak semua rilis pratinjau untuk melihat bagaimana mereka cocok.
sumber