Zastanawiałem się, czy istnieje prosta i lekka metoda przeglądania programów zainstalowanych na zdalnym komputerze? Kusi mnie używanie Spiceworks, ale chciałbym czegoś lżejszego jak skrypt. Bawię się trochę z WMIC i mogę uzyskać listę programów dla mojego komputera, ale nie wiem, czy mogę zrobić to samo z komputerem zdalnym. Jakieś pomysły?
Edycja: Przepraszam, że zapomniałem o systemie operacyjnym, używamy głównie systemu Windows XP i 7, korzystam z systemu Windows 7. Szukam czegoś do uruchomienia w tle bez wiedzy użytkownika. Chciałbym móc to zrobić w ciągu dnia roboczego, gdy ludzie pracują i robią to bez przerywania ich. Doceniam odpowiedzi na Linuksa, ponieważ próbuję dowiedzieć się więcej o Linuksie i planuję kiedyś osobiście się zmienić.
źródło
Odpowiedzi:
Możesz użyć jednego z narzędzi Sysinternals PSinfo:
http://technet.microsoft.com/en-us/sysinternals/bb897550
Wydawanie
PSinfo -s \\ nazwa_komputera
powie ci, co jest zainstalowane na komputerze zdalnym.
źródło
W dystrybucji Linuksa opartej na rpm można uruchomić następujące czynności:
W przypadku dystrybucji opartej na deb, przekaż to do komendy ssh:
W przypadku Gentoo (na podstawie dostarczonego komentarza od Monksy ):
W systemie Solaris:
A w systemie AIX:
źródło
WMIC może być domyślnie używany zdalnie z kontem należącym do grupy Administratorzy. Możesz przekazać dostęp do odczytu WMI zwykłemu użytkownikowi.
Można także użyć SNMP - wystarczy skonfigurować społeczność tylko do odczytu. Musisz przejrzeć tabelę hrSWInstalled:
snamwalk -c public -v2c server_IP hrSWInstalled
Zobacz także: http://technet.microsoft.com/en-us/library/bb742610.aspx
źródło
Oto skrypt PowerShell, który połączy się z kluczem rejestru HKLM \ Software \ Microsoft \ Windows \ Odinstaluj, wyciągnij klucze, uzyskaj ich nazwy wyświetlane i wyślij do pliku tekstowego.
źródło
Jest milion programów, które to zrobią. Niektóre są łatwiejsze i lżejsze niż inne.
Oto tylko jeden z niezliczonych programów, które to robią:
http://managepc.net/
źródło
Jeśli jest to komputer z systemem Windows, możesz uruchomić „WinAudit” (bezpłatnie, po prostu go wyszukaj) dla zaplanowanego zadania. Generuje raporty HTML lub tekstowe, które możesz zapisać na dysku sieciowym i przeglądać ze zdalnego komputera.
LUB:
Zdalny ekran. Podłączasz się i używasz go tak, jakby był maszyną lokalną. Działa również w * nix.
źródło
Możesz używać WMI z PowerShell:
źródło