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 dla usług uzyskują informacje na temat usług, w tym usług zależnych lub antecedent. 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.
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 | ||||
|---|---|---|---|---|---|
| ... określić, które usługi są uruchomione, a które nie? | Użyj klasy Win32_Service, aby sprawdzić stan wszystkich usług. Właściwość stanu informuje o tym, czy usługa została zatrzymana lub uruchomiona.
|
||||
| ... czy uniemożliwić użytkownikom zasilania uruchamianie niektórych usług? | Użyj klasy Win32_Service i metody ChangeStartMode, aby ustawić właściwość StartMode na Wyłączone. Nie można uruchomić wyłączonych usług, a domyślnie użytkownicy usługi Power Users nie mogą zmienić trybu uruchamiania usługi.
|
||||
| ... uruchamianie i zatrzymywanie usług? | Użyj klasy Win32_Service i metod StopService i StartService.
|
||||
| ... czy zmienić hasła konta usługi przy użyciu skryptu? | Użyj klasy Win32_Service i metody Change.
|
||||
| .. określić, które usługi mogę zatrzymać? | Użyj klasy Win32_Service i sprawdź wartość właściwości AcceptStop.
|
||||
| ... czy znaleźć usługi, które muszą być uruchomione, zanim mogę uruchomić usługę DHCP? | Wykonaj zapytanie dotyczące ASSOCIATORS OF klasy Win32_Service o nazwie "DHCP", która znajduje się w klasie Win32_DependentService i ma właściwość "Zależne" we właściwości roli. rola oznacza rolę usługi DHCP: w tym przypadku jest zależna od innych usług, które są uruchamiane.
|
||||
| ... znajdź usługi, które wymagają uruchomienia usługi WMI (Winmgmt) przed rozpoczęciem? | Wykonaj zapytanie o ASSOCIATORS OF klasy Win32_Service o nazwie "DHCP", które znajdują się w klasie Win32_DependentService i mają właściwość "Antecendent" we właściwości Role. rola oznacza rolę usługi rasman: w tym przypadku przed rozpoczęciem usług zależnych należy go uruchomić.
|
Tematy pokrewne
-
przykłady aplikacji WMI C++
`