Wie können Sie überprüfen, welche Version von Windows Management Framework (WMF) installiert ist? Es scheint, als ob es eine einfache Sache sein sollte, es herauszufinden, aber ich kann es nicht. Sogar das Googeln einer Reihe verschiedener Versionen der Frage ergibt wenig bis gar nichts.
Es ist nicht in appwiz.cpl und regedit findet nichts für "Windows Management Framework" und findet zu viel fremdes Zeug für "wmf"
Ich möchte nur wissen, wie ich es überhaupt überprüfen kann, auf eine vernünftige Weise. Gibt es einen Registrierungsschlüssel dafür? Gibt es eine Datei, die ich überprüfen kann? Etwas???
Das nächste, was ich finden konnte, war hier bei Serverfehler: Methoden zum Erkennen der Version von Windows Management Framework . Diese Frage beginnt mit der gleichen Frage, scheint jedoch nach einer bestimmten Art der Überprüfung in einem Gruppenrichtlinienobjekt zu fragen. Vielleicht bekam es deshalb keine Antworten.
Es gibt mehrere Computer, auf denen ich dies überprüfen möchte. Ich beginne mit Windows Server 2008 R2 Standard. Es wird auch andere Windows Server-Betriebssysteme geben.
Wenn Sie Tags kennen, die besser funktionieren als ich, kommentieren Sie sie bitte oder markieren Sie sie erneut. Ich konnte nichts finden, das diese Frage gut beschrieb.
Update: Einige Leute scheinen zu denken, dass " $PSVersionTable
" (und / oder verschiedene Eigenschaften davon) eine Antwort sind. Vor kurzem habe ich endlich gemerkt, dass dies eine PowerShell-Variable ist (vielleicht hätte das Präfix 'PS' sie mir verraten sollen, aber nicht) und versucht, tiefer zu graben. Dies führte zu einer weiteren Frage: Was bedeuten die Inhalte von PowerShells $ PSVersionTable? .
Update 2: Nach all den Informationen, die ich jetzt gesammelt habe und die ich besser verstehe, bin ich mir ziemlich sicher, dass die integrierte Variable von PowerShell $PSVersionTable.PSVersion
technisch nicht die Antwort darauf ist, aber dass sie häufig (manchmal? Immer? Nicht sicher) ist das gleiche, wie in den versionen könnte hand in hand gehen. Die $PSVersionTable.WSManStackVersion
Variable könnte das sein, was ich will, aber die offizielle Kurzbeschreibung dieser Eigenschaft zeigt, dass sie den WS-Management-Stack darstellt. Ist der WS-Management-Stack dasselbe wie WMF? Googeln legt nahe, dass sie eng miteinander verwandt sind, aber ich bin nicht sicher, ob die Antwort darauf Ja lautet.
$PSVersionTable.PSVersion
ohne WMI zu verwenden?" ist keine Antwort. Was bedeutet das überhaupt? Wenn Sie diesen Kommentar in eine tatsächlich verwendbare Antwort umwandeln könnten, wäre ich Ihnen dankbar. Handelt es sich um $PSVersionTable.PSVersion
eine Variable, die irgendwo verfügbar ist? Wenn ja, handelt es sich garantiert um die WMF-Version? Ich versuchte echo $PSVersionTable.PSVersion
und bekam eine Ausgabe von$PSVersionTable.PSVersion
echo $PSVersionTable.PSVersion
und hast eine Ausgabe von $PSVersionTable.PSVersion
- was verwirrt dich in meinem Kommentar / meiner Antwort auf die andere Frage?