WMIC: narzędzie wiersza polecenia WMI
Ważny
Usługa WMIC jest przestarzała w systemie Windows 10 w wersji 21H1; i od wersji 21H1 półrocznej wersji kanału systemu Windows Server. To narzędzie jest zastępowane przez program Windows PowerShell dla usługi WMI; zobacz Rozdział 7 — Praca z usługą WMI. Ta amortyzacja ma zastosowanie tylko do narzędzia WMIC. Nie ma to wpływu na samą instrumentację zarządzania Windows (WMI). Zobacz również funkcje systemu Windows 10, które nie są już opracowywane.
Narzędzie wiersza polecenia WMI (WMIC) udostępnia interfejs wiersza polecenia dla instrumentacji zarządzania Windows (WMI). Usługa WMIC jest zgodna z istniejącymi powłokami i poleceniami narzędziowymi. Poniższe informacje są ogólnym przewodnikiem referencyjnym dotyczącym usługi WMIC. Aby uzyskać więcej informacji i wskazówek dotyczących używania usługi WMIC, w tym dodatkowych informacji na temat aliasów, czasowników, przełączników i poleceń, zobacz Using Windows Management Instrumentation command-line and WMIC - Take command-line control over WMI.
Pseudonim
Alias to przyjazna zmiana nazwy klasy, właściwości lub metody, która ułatwia używanie i odczytywanie usługi WMI. Aliasy są dostępne dla usługi WMIC za pomocą polecenia /?
. Można również określić aliasy dla określonej klasy przy użyciu polecenia <className> /?
. Aby uzyskać więcej informacji, zobacz aliasy usługi WMIC.
Przełącznik
Przełącznik to opcja WMIC, którą można ustawić globalnie lub opcjonalnie. Aby uzyskać listę dostępnych przełączników, zobacz przełączniki WMIC.
Czasowniki
Aby użyć czasowników w usłudze WMIC, wprowadź nazwę aliasu, a następnie czasownik. Jeśli alias nie obsługuje zlecenia, zostanie wyświetlony komunikat "dostawca nie może wykonać operacji próby". Aby uzyskać więcej informacji, zobacz czasowniki WMIC.
Większość aliasów obsługuje następujące czasowniki:
ASSOC
Zwraca wynik zapytania Associators of (<wmi_object>)
, w którym <wmi_object> jest ścieżką obiektów zwracanych przez polecenia PATH
lub CLASS
. Wyniki są wystąpieniami skojarzonymi z obiektem. Gdy ASSOC
jest używana z aliasem, zwracane są klasy z klasą bazową aliasu. Domyślnie dane wyjściowe są zwracane w formacie HTML.
Czasownik ASSOC
ma następujące przełączniki:
Przełącznik | Opis |
---|---|
/RESULTCLASS:<classname> |
Zwrócone punkty końcowe skojarzone z obiektem źródłowym muszą należeć lub pochodzić z określonej klasy. |
/RESULTROLE:<rolename> |
Zwrócone punkty końcowe muszą odgrywać określoną rolę w skojarzeniach z obiektem źródłowym. |
/ASSOCCLASS:<assocclass> |
Zwrócone punkty końcowe muszą być skojarzone ze źródłem za pośrednictwem określonej klasy lub jednej z jej klas pochodnych. |
Przykład: os assoc
NAZWAĆ
Wykonuje metodę.
Przykład: service where caption="telnet" call startservice
Nuta
Aby określić metody dostępne dla danej klasy, użyj /?
. Na przykład service where caption="telnet" call /?
wyświetla listę dostępnych funkcji dla klasy usługi.
TWORZYĆ
Tworzy nowe wystąpienie i ustawia wartości właściwości.
CREATE
nie można użyć do utworzenia nowej klasy.
Przykład: environment create name="temp"; variablevalue="new"
USUNĄĆ
Usuwa bieżące wystąpienie lub zestaw wystąpień.
DELETE
można użyć do usunięcia klasy.
Przykład: process where name="calc.exe" delete
POBIERZ
Pobiera określone wartości właściwości.
GET
ma następujące przełączniki:
Przełącznik | Opis |
---|---|
/VALUE |
Dane wyjściowe są formatowane z każdą wartością wymienioną w osobnym wierszu i nazwą właściwości. |
/ALL |
Dane wyjściowe są formatowane jako tabela. |
/TRANSLATE:<translation table> |
Tłumaczy dane wyjściowe przy użyciu tabeli tłumaczenia o nazwie za pomocą polecenia . Tabele tłumaczenia BasicXml i NoComma są dołączone do usługi WMIC. |
/EVERY:<interval> |
Powtarza polecenie co <interwał> sekund. |
/FORMAT:<format specifier> |
Określa słowo kluczowe lub nazwę pliku XSL, aby sformatować dane. |
Przykład: process get name
LISTA
Pokazuje dane.
LIST
jest czasownikiem domyślnym.
LIST
ma następujące adverbs:
Przysłówek | Opis |
---|---|
BRIEF |
Podstawowy zestaw właściwości |
FULL |
Pełny zestaw właściwości. Jest to domyślna adverb dla LIST |
INSTANCE |
Tylko ścieżki wystąpień |
STATUS |
Stan obiektów |
SYSTEM |
Właściwości systemu |
LIST
ma następujące przełączniki:
Przełącznik | Opis |
---|---|
/TRANSLATE:<translation table> |
Przetłumacz dane wyjściowe przy użyciu tabeli tłumaczenia o nazwie za pomocą polecenia . Tabele tłumaczenia BasicXml i NoComma są dołączone do usługi WMIC. |
/EVERY:<interval> |
Powtarzaj polecenie co <interwał> sekund. |
/FORMAT:<format specifier> |
Określa słowo kluczowe lub nazwę pliku XSL, aby sformatować dane. |
Przykład: process list brief
ZBIÓR
Przypisuje wartości do właściwości.
Przykład: environment set name="temp"
, variablevalue="new"
Przełączniki
Przełączniki globalne służą do ustawiania wartości domyślnych dla środowiska WMIC. Bieżącą wartość warunków ustawionych przez te przełączniki można wyświetlić, wprowadzając polecenie CONTEXT
.
/NAMESPACE
Przestrzeń nazw używana przez alias zwykle. Wartość domyślna to root\cimv2
.
Przykład: /namespace:\\root
/ROLA
Przestrzeń nazw, w przypadku którego usługa WMIC zwykle szuka aliasów i innych informacji WMIC.
Przykład: /role:\\root
/WĘZEŁ
Nazwy komputerów, rozdzielane przecinkami. Wszystkie polecenia są wykonywane synchronicznie na wszystkich komputerach wymienionych w tej wartości. Nazwy plików muszą być poprzedzone prefiksem &. Nazwy komputerów w pliku muszą być rozdzielane przecinkami lub w oddzielnych wierszach.
/IMPLEVEL
Poziom personifikacji.
Przykład: /implevel:Anonymous
/AUTHLEVEL
Poziom uwierzytelniania.
Przykład: /authlevel:Pkt
/USTAWIEŃ REGIONALNYCH
Ustawień regionalnych.
Przykład: /locale:ms_411
/UPRAWNIENIA
Włącza lub wyłącza wszystkie uprawnienia.
Przykład: /privileges:enable
lub /privileges:disable
/ŚLAD
Wyświetla powodzenie lub niepowodzenie wszystkich funkcji używanych do wykonywania poleceń usługi WMIC.
Przykład: /trace:on
lub /trace:off
/REKORD
Rejestruje wszystkie dane wyjściowe w pliku XML. Dane wyjściowe są również wyświetlane w wierszu polecenia.
Przykład: /record:MyOutput.xml
/INTERAKTYWNY
Zazwyczaj polecenia usuwania są potwierdzane.
Przykład: /interactive:on
lub /interactive:off
/FAILFAST on|off|timeoutInMilliseconds
W przypadku włączenia komputery /NODE
są wysyłane do nich polecenia ping przed wysłaniem do nich poleceń usługi WMIC. Jeśli komputer nie odpowiada, polecenia WMIC nie są do niego wysyłane.
Przykład: /failfast:on
lub /failfast:off
/UŻYTKOWNIK
Nazwa użytkownika używana przez usługę WMIC podczas uzyskiwania dostępu do /NODE
komputerów lub komputerów określonych w aliasach. Zostanie wyświetlony monit o podanie hasła. Nie można użyć nazwy użytkownika z komputerem lokalnym.
Przykład: /user:JSMITH
/HASŁO
Hasło używane przez usługę WMIC podczas uzyskiwania dostępu do komputerów /NODE
. Hasło jest widoczne w wierszu polecenia.
Przykład: /password:password
/WYJŚCIE
Określa tryb dla wszystkich przekierowań wyjściowych. Dane wyjściowe nie są wyświetlane w wierszu polecenia, a miejsce docelowe jest czyszczone przed rozpoczęciem danych wyjściowych. Prawidłowe wartości to STDOUT, SCHOWEKlub nazwę pliku.
Przykład: /output:clipboard
/DOŁĄCZYĆ
Określa tryb dla wszystkich przekierowań wyjściowych. Dane wyjściowe nie są wyświetlane w wierszu polecenia, a miejsce docelowe nie jest czyszczone przed rozpoczęciem danych wyjściowych, a dane wyjściowe są dołączane na końcu bieżącej zawartości miejsca docelowego. Prawidłowe wartości to STDOUT, SCHOWEKlub nazwę pliku.
Przykład: /append:clipboard
/KRUSZYWO
Używany z przełącznikiem LIST
i GET /EVERY
. Jeśli AGGREGATE
jest włączona, LIST
i GET
wyświetlają wyniki, gdy wszystkie komputery w /NODE
odpowiedziały lub upłynął limit czasu. Jeśli AGGREGATE
jest wyłączona, LIST
i GET
wyświetlać wyniki natychmiast po ich odebraniu.
Przykład: /aggregate:off
lub /aggregate:on
Polecenia
Następujące polecenia WMIC są dostępne przez cały czas. Aby uzyskać więcej informacji, zobacz polecenia usługi WMIC.
KLASA
Ucieczka od domyślnego trybu aliasu usługi WMIC w celu bezpośredniego uzyskiwania dostępu do klas w schemacie usługi WMI. Aby uzyskać więcej informacji na temat dostępnych klas WMI, zobacz klasy WMI.
Przykład: wmic /output:c:\ClassOutput.htm class Win32_SoundDevice
ŚCIEŻKA
Ucieczka od domyślnego trybu aliasu usługi WMIC w celu bezpośredniego uzyskiwania dostępu do wystąpień w schemacie usługi WMI.
Przykład: wmic /output:c:\PathOutput.txt path Win32_SoundDevice get /value
KONTEKST
Wyświetla bieżące wartości wszystkich przełączników globalnych.
Przykład: wmic context
KOŃCZYĆ
Kończy działanie z usługi WMIC.
Przykład: wmic quit
WYJŚCIE
Kończy działanie z usługi WMIC.
Przykład: wmic exit
Wymagania
Wymaganie | Wartość |
---|---|
Minimalny obsługiwany klient | Windows Vista |
Minimalny obsługiwany serwer | Windows Server 2008 |