Jak mogę ustalić, czy pakiet Office 2010 SP2 jest zainstalowany, w trybie wsadowym?

0

Ulepszam mały skrypt, który raportuje, na których moich komputerach jest zainstalowany dodatek Service Pack 2 dla pakietu Office 2010. Używam partii, ponieważ niektóre z nich są Windows XP bez Powershell, a reszta to Windows 7.

Jak mogę ustalić, czy jest już zainstalowany pakietowo? Klucz rejestru, wersje plików lub podobne metody są w porządku, potrzebuję tylko, aby był niezawodny. Jak dotąd jedyne metody, które widziałem, są oparte na komputerach stacjonarnych i muszę uruchomić to jako zaplanowane zadanie.

I niekoniecznie szukam kogoś, kto napisałby dla mnie dowolny skrypt, tylko metodę, za pomocą której partia mogłaby potencjalnie pobrać te informacje.

Mojżesz
źródło
To z pewnością nie jest zbyt szerokie pytanie, ponieważ prawdopodobnie istnieje tylko kilka metod, dzięki którym można to osiągnąć.
Mojżesz
Nie jesteśmy usługą pisania skryptów.
Ramhound
@Ramhound Nie prosiłem nikogo o napisanie scenariusza. Szukam wpisu rejestru, wersji pliku lub innej metody, za pomocą której partia może uzyskać dostęp. Jeśli wolisz, nie musisz odwoływać się do jednej linii skryptu w odpowiedzi.
Mojżesz
Czy przeczytałeś odpowiedź, o której wspomniał David? Zawiera przybliżoną lokalizację rejestru, z której należy pracować. Przynajmniej jeśli jest to normalna instalacja, powinna znajdować się w tej lokalizacji. Albo sprawdzasz, czy ten klucz rejestru jest odpowiednio ustawiony, albo testujesz, gdy istnieje katalog instalacyjny pakietu Office 2010 (zakładając, że nie ma ręcznych zmian ścieżki instalacji). Sprawdź folder , sprawdź klucz rejestru .
Seth

Odpowiedzi:

1

Sprawdź PSInfo, które jest częścią pakietu Sysinternals . Możesz uruchomić polecenie

psinfo / s \\ remotecomputername

aby uzyskać listę oprogramowania zainstalowanego na tym komputerze.

Charles Burge
źródło
Połączenie tego z findstrdziałało idealnie. Działa nawet w systemach NT. Fajnie i dzięki!
Mojżesz