Jak sprawdzić, aby sprawdzić, która wersja Windows Management Framework (WMF) jest zainstalowana? Wydaje się, że powinno to być proste, ale nie mogę. Nawet Googling, kilka różnych wersji pytania, okazuje się niewiele do zera.
Nie ma go w appwiz.cpl, a regedit nie znajduje niczego dla „Windows Management Framework” i znajduje zbyt wiele obcych rzeczy dla „wmf”
Chcę tylko wiedzieć, jak to sprawdzić, w jakikolwiek rozsądny sposób. Czy istnieje dla niego klucz rejestru? Czy jest plik, który mogę sprawdzić? Byle co???
Najbliższa rzecz, jaką mogłem znaleźć, to błąd serwera: Metody wykrywania wersji systemu Windows Management Framework . To pytanie zaczyna się tak samo, ale wydaje się, że wymaga określonego sposobu sprawdzania, który będzie stosowany w GPO; być może dlatego nie otrzymał odpowiedzi.
Jest wiele komputerów, na których chcę to sprawdzić. Zaczynam od systemu Windows Server 2008 R2 Standard. Będą też inne systemy operacyjne Windows Server.
Jeśli znasz jakieś tagi, które działają lepiej niż to, co mam, skomentuj lub przeprowadź ponownie tag; Nie mogłem znaleźć niczego, co dobrze opisałoby to pytanie.
Aktualizacja: Niektórzy ludzie myślą, że „ $PSVersionTable
” (i / lub różne jego właściwości) jest odpowiedzią. W końcu ostatnio zdałem sobie sprawę, że jest to zmienna PowerShell (może prefiks „PS” powinien był mi ją dać, ale nie zrobił) i spróbowałem głębiej kopać. To spowodowało kolejne pytanie: co reprezentuje zawartość $ PSVersionTable programu PowerShell? .
Aktualizacja 2: W oparciu o wszystkie informacje, które zebrałem teraz i moje lepsze zrozumienie, jestem całkiem pewien, że wbudowana zmienna PowerShell $PSVersionTable.PSVersion
nie jest technicznie odpowiedzią na to, ale że często (czasami? Zawsze? Nie jestem pewien) tak samo, jak w wersjach może iść ręka w rękę. $PSVersionTable.WSManStackVersion
Zmienna może być to, co chcę, ale oficjalna krótki opis, który pokazuje jak to własności stanowiących stosu WS-Management. Czy stos WS-Management jest tym samym co WMF? Googling sugeruje, że są blisko spokrewnieni, ale nie jestem pewien, czy odpowiedź na to pytanie brzmi „tak”.
$PSVersionTable.PSVersion
ale używając WMI?” nie jest odpowiedzią. Co to w ogóle znaczy? Jeśli mógłbyś wziąć ten komentarz i zamienić go w odpowiedź, która jest rzeczywiście użyteczna, byłbym wdzięczny. Czy to jest $PSVersionTable.PSVersion
jakaś zmienna, która jest gdzieś dostępna? Jeśli tak, czy jest to wersja WMF? Próbowałem echo $PSVersionTable.PSVersion
i dostałem wyjście$PSVersionTable.PSVersion
echo $PSVersionTable.PSVersion
i uzyskałeś wynik $PSVersionTable.PSVersion
- czym się mylisz w moim komentarzu / odpowiedzi na inne pytanie?