Zadania WMI: Oprogramowanie komputerowe
Zadania WMI dotyczące oprogramowania komputerowego uzyskują informacje, takie jak oprogramowanie instalowane przez Instalator Microsoft Windows (MSI) i wersje oprogramowania. Inne przykłady można znaleźć w witrynie TechNet ScriptCenter pod adresem https://www.microsoft.com/technet.
Przykłady skryptów pokazane w tym temacie uzyskują dane tylko z komputera lokalnego. Aby uzyskać więcej informacji o sposobie uzyskiwania danych z komputerów zdalnych za pomocą skryptu, zobacz Connecting to WMI on a Remote Computer.
Poniższa procedura opisuje sposób uruchamiania skryptu.
Aby uruchomić skryptu
- Skopiuj kod i zapisz go w pliku z rozszerzeniem vbs, takim jak nazwa pliku.vbs. Upewnij się, że edytor tekstów nie dodaje rozszerzenia .txt do pliku.
- Otwórz okno wiersza polecenia i przejdź do katalogu, w którym zapisano plik.
- Wpisz cscript nazwa pliku.vbs w wierszu polecenia.
- Jeśli nie możesz uzyskać dostępu do dziennika zdarzeń, sprawdź, czy korzystasz z wiersza polecenia z podwyższonym poziomem uprawnień. Niektóre dzienniki zdarzeń, takie jak dziennik zdarzeń zabezpieczeń, mogą być chronione przez kontrolę dostępu użytkowników (UAC).
Nuta
Domyślnie skrypt cscript wyświetla dane wyjściowe skryptu w oknie wiersza polecenia. Ponieważ skrypty usługi WMI mogą generować duże ilości danych wyjściowych, może być konieczne przekierowanie danych wyjściowych do pliku. Wpisz cscript filename.vbs > outfile.txt w wierszu polecenia, aby przekierować dane wyjściowe pliku pliku.vbs skryptu, aby outfile.txt.
Nuta
Uruchomienie zapytania "Select * from Win32_Product" może spowodować nieoczekiwane zachowanie. Dzieje się tak, ponieważ dostawca obsługujący Win32_Product nie jest zoptymalizowany pod kątem zapytań. Aby uzyskać więcej informacji, zobacz artykuł KB 974524.
W poniższej tabeli wymieniono przykłady skryptów, których można użyć do uzyskania różnych typów danych z komputera lokalnego.
Jak mogę... | Klasy lub metody WMI | ||||
---|---|---|---|---|---|
... czy odinstalować oprogramowanie przy użyciu skryptu? | Jeśli oprogramowanie zostało zainstalowane przy użyciu Instalatora Microsoft Windows (MSI), użyj Win32_Product klasy WMI i metody Uninstall.
|
||||
... utworzyć spis całego oprogramowania zainstalowanego na komputerze ze skryptem? | Jeśli oprogramowanie zostało zainstalowane przy użyciu Instalatora Microsoft Windows (MSI), użyj klasy WMI Win32_Product.
|
||||
... określić, jaka wersja pakietu Microsoft Office jest zainstalowana? | Użyj klasy Win32_Product i sprawdź wartość właściwości version.
|
Tematy pokrewne
-
przykłady aplikacji WMI C++