Wenn ich echo $PSVersionTable
in PowerShell bin, erhalte ich scheinbar mehrere Versionsinformationen.
Die Namen der Eigenschaften sind
CLRVersion
BuildVersion
PSVersion
WSManStackVersion
PSCompatibleVersions
SerializationVersion
PSRemotingProtocolVersion
Alle außer 1 befinden sich in einer normalen Versionsnotation ( #.#.#
), und die andere 1 (PSCompatibleVersions) besteht aus einer Reihe von Versionsnummern ( {1.0, 2.0}
)
Was repräsentiert jeder von diesen?
Zusätzlich: Diese Frage wurde erstellt, um die Antwort auf eine andere Frage zu vertiefen, die ich unter Welche Version von Windows Management Framework ist installiert? . Ein Kommentar dort und andere Kommentare in einer ähnlichen Frage, die ich dort verlinkt habe, legen nahe, dass $PSVersionTable
verwendet werden kann, um die Version von WMF zu erhalten. Wenn eine dieser Eigenschaften tatsächlich die WMF-Version ergibt und dies garantiert ist, antworten Sie auf jeden Fall auch dort. Wenn Sie Unterlagen oder Nachweise für eine Bestätigung vorlegen können, würde ich Ihnen +2 geben, wenn ich könnte: Meine Google-Abfragen liefern keine zufriedenstellenden Ergebnisse.
quelle
help PSVersionTable
, und Hilfethemen aufgelistet sind, die PSVersionTable erwähnen, da es keine genaue Übereinstimmung gab.Nach meiner Erfahrung entspricht die PSVersion, bei der es sich um die PowerShell-Version handelt, der WMF-Version, zumindest was die Hauptversionsnummern betrifft. Ich habe jedoch nicht alle Vorschau-Versionen verfolgt, um zu sehen, wie diese übereinstimmen.
quelle