Próbuję napisać skrypt PowerShell, który mogę uruchomić na zdalnych serwerach. W tych skryptach chcę wykonywać różne funkcje w zależności od wersji systemu Windows uruchomionej na komputerach.
Nie mogę znaleźć w sieci żadnych użytecznych informacji na temat tego, jak ustalić, która wersja systemu Windows działa na komputerze, na którym działa skrypt (Server 2003, Server 2008 R2 itp.). Jakieś pomysły, jak to zrobić?
windows
powershell
Robactwo
źródło
źródło
Odpowiedzi:
To jest ten, z którym bym poszedł:
Jak wspomniano w todda.speot., to jest ten sam link, który znalazłem, ale jest w nim wiele odpowiedzi i przetestowałem je. Ten, który dałem, wydaje się dać ci to, czego chcesz, chociaż będziesz musiał to przeanalizować (myślę, że to właściwy termin).
Oto przykładowy wynik:
http://www.eggheadcafe.com/software/aspnet/31845351/reliable-way-to-get-windows-version.aspx
źródło
Lub grał w golfa
Wynik
źródło
Użyłbym:
Nie wymaga „analizowania”. ; ^)
Przykładowe dane wyjściowe:
źródło