Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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++