- 05/31/2018
- 5 minut na przeczytanie
-
- s
- v
- v
- d
- D
-
+2
Narzędzie WMI command-Line (WMIC) dostarcza interfejs wiersza poleceń dla Windows Management Instrumentation (WMI). WMIC jest kompatybilny z istniejącymi powłokami i poleceniami narzędziowymi. Poniżej znajduje się ogólny temat referencyjny dla WMIC. Więcej informacji i wskazówek na temat używania WMIC, w tym dodatkowe informacje o aliasach, czasownikach, przełącznikach i poleceniach, można znaleźć w temacie Using Windows Management Instrumentation Command-line and WMIC – Take Command-line Control over WMI.
Alias
Alias jest przyjazną zmianą nazwy klasy, właściwości lub metody, która ułatwia używanie i odczytywanie WMI. Możesz określić, jakie aliasy są dostępne dla WMIC za pomocą polecenia /? Można również określić aliasy dla konkretnej klasy za pomocą polecenia /? Więcej informacji można znaleźć w temacie Aliasy WMIC.
Przełącznik
Przełącznik jest opcją WMIC, którą można ustawić globalnie lub opcjonalnie. Listę dostępnych przełączników znajdziesz w temacie Przełączniki WMIC.
Przełączniki
Aby użyć czasowników w WMIC, wprowadź nazwę aliasu, a następnie czasownik. Jeżeli alias nie obsługuje czasownika, otrzymasz komunikat „dostawca nie jest zdolny do wykonania próbowanej operacji”. 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>)
gdzie <wmi_object> jest ścieżką obiektów zwróconych przez polecenia PATH lub CLASS. Wynikiem są instancje skojarzone z danym obiektem. Gdy ASSOC jest użyte z aliasem, zwracane są klasy z klasą leżącą u podstaw aliasu. Domyślnie wynik zwracany jest w formacie HTML.
Czasownik ASSOC posiada następujące przełączniki.
Przełącznik | Opis |
---|---|
/RESULTCLASS: | Powrócone punkty końcowe związane z obiektem źródłowym muszą należeć do podanej klasy lub być z niej pochodne. |
/RESULTROLE: | Powrócone punkty końcowe muszą odgrywać określoną rolę w skojarzeniach z obiektem źródłowym. |
/ASSOCCLASS: | Powrócone punkty końcowe muszą być powiązane ze źródłem poprzez podaną klasę, lub jedną z jej klas pochodnych. |
Przykład: OS ASSOC
CALL
Wykonuje metodę.
Przykład: SERVICE WHERE CAPTION=’TELNET' CALL STARTSERVICE
Uwaga
Aby określić metody dostępne dla danej klasy, użyj /? Na przykład SERVICE WHERE CAPTION=’TELNET' CALL /? zawiera listę dostępnych funkcji dla klasy service.
CREATE
Tworzy nową instancję i ustawia wartości właściwości. CREATE nie może być użyte do utworzenia nowej klasy.
Przykład: ENVIRONMENT CREATE NAME=”TEMP”; VARIABLEVALUE=”NEW”
DELETE
Usuwa bieżącą instancję lub zestaw instancji. DELETE może być użyty do usunięcia klasy.
Przykład: PROCESS WHERE NAME=”CALC.EXE” DELETE
GET
Pobiera określone wartości właściwości.
GET ma następujące przełączniki.
Przełącznik | Opis |
---|---|
/VALUE | Output jest sformatowany z każdą wartością w osobnym wierszu i nazwą właściwości. |
/ALL | Output jest sformatowany jako tabela. |
/TRANSLATE: | Tłumaczenie danych wyjściowych przy użyciu tabeli translacji nazwanej przez polecenie. Tabele BasicXml i NoComma są dołączone do WMIC. |
/EVERY: | Powtarzaj polecenie co kilka sekund. |
/FORMAT: | Określa słowo kluczowe lub nazwę pliku XSL do sformatowania danych. |
Przykład: PROCESS GET NAME
LIST
Pokazuje dane. LIST jest domyślnym czasownikiem.
LIST posiada następujące przysłówki.
Przysłówek | Opis |
---|---|
BRIEF | Główny zbiór właściwości. |
FULL | Pełny zestaw właściwości. Jest to domyślny przysłówek dla LIST. |
INSTANCE | Wyłącznie ścieżki instancji. |
STATUS | Status obiektów. |
SYSTEM | Właściwości systemu. |
LIST posiada następujące przełączniki.
Przełącznik | Opis |
---|---|
/TRANSLATE: | Tłumaczenie danych wyjściowych przy użyciu tabeli tłumaczeń nazwanej przez polecenie. Tabele tłumaczeń BasicXml i NoComma są dołączone do WMIC. |
/EVERY: | Powtarzaj polecenie co kilka sekund. |
/FORMAT: | Określa słowo kluczowe lub nazwę pliku XSL do sformatowania danych. |
Przykład: PROCESS LIST BRIEF
SET
Przypisuje wartości do właściwości. Przykład: ENVIRONMENT SET NAME=”TEMP”, VARIABLEVALUE=”NEW”
Przełączniki
Przełączniki globalne są używane do ustawiania wartości domyślnych dla środowiska WMIC. Można wyświetlić bieżącą wartość warunków ustawionych przez te przełączniki, wpisując polecenie CONTEXT.
/NAMESPACE
Przestrzeń nazw, której alias używa typowo. Domyślnie jest to root.
Przykład: /NAMESPACE:/root
/ROLE
Przestrzeń nazw, do której WMIC zagląda typowo dla aliasów i innych informacji WMIC.
Przykład: /ROLE:/root
/NODE
Nazwy komputerów, ograniczone przecinkami. Wszystkie komendy są wykonywane synchronicznie na wszystkich komputerach wymienionych w tej wartości. Nazwy plików muszą być poprzedzone &. Nazwy komputerów w obrębie pliku muszą być ograniczone przecinkami lub znajdować się w oddzielnych liniach.
/IMPLEVEL
Poziom personalizacji.
Przykład: /IMPLEVEL:Anonymous
/AUTHLEVEL
Poziom uwierzytelniania.
Przykład: /AUTHLEVEL:Pkt
/LOCALE
Locale.
Przykład: /LOCALE:MS_411
/PRIVILEGES
Włączenie lub wyłączenie wszystkich przywilejów.
Przykład: /PRIVILEGES:ENABLE lub /PRIVILEGES:DISABLE
/TRACE
Wyświetlanie powodzenia lub niepowodzenia wszystkich funkcji używanych do wykonywania poleceń WMIC.
Przykład: /TRACE:ON lub /TRACE:OFF
/RECORD
Zapisuje wszystkie dane wyjściowe do pliku XML. Dane wyjściowe są również wyświetlane w wierszu poleceń.
Przykład: **/RECORD:**MyOutput.xml
/INTERACTIVE
Typowo potwierdzane są polecenia usuwania.
Przykład: /INTERACTIVE:ON lub /INTERACTIVE:OFF
/FAILFAST on|off|TimeoutInMilliseconds
Jeżeli ON to komputery /NODE są pingowane przed wysłaniem do nich poleceń WMIC. Jeżeli komputer nie odpowiada, to polecenia WMIC nie są do niego wysyłane.
Przykład: „/FAILFAST:ON” lub „/FAILFAST:OFF”
WMIC /FAILFAST:1000
/USER
Nazwa użytkownika używana przez WMIC przy dostępie do komputerów /NODE lub komputerów określonych w aliasach. Zostaniesz poproszony o podanie hasła. Nazwa użytkownika nie może być używana z komputerem lokalnym.
Przykład: **/USER:**JSMITH
/PASSWORD
Hasło używane przez WMIC podczas uzyskiwania dostępu do komputerów /NPDE. Hasło jest widoczne w wierszu poleceń.
Przykład: **/PASSWORD:**password
/OUTPUT
Określa tryb dla wszystkich przekierowań wyjścia. Wyjście nie pojawia się w wierszu poleceń, a miejsce docelowe jest czyszczone przed rozpoczęciem przekierowania. Prawidłowe wartości to STDOUT, CLIPBOARD lub nazwa pliku.
Przykład: /OUTPUT:CLIPBOARD
/APPEND
Określa tryb dla wszystkich przekierowań wyjścia. Wyjście nie pojawia się w wierszu poleceń i miejsce docelowe nie jest czyszczone przed rozpoczęciem wyjścia, a wyjście jest dołączane do końca bieżącej zawartości miejsca docelowego. Prawidłowe wartości to STDOUT, CLIPBOARD lub nazwa pliku.
Przykład: /APPEND:CLIPBOARD
/AGGREGATE
Używane z przełącznikiem LIST i GET /EVERY. Jeśli AGGREGATE jest ON, LIST i GET wyświetlają wyniki, gdy wszystkie komputery w /NODE odpowiedziały lub zakończyły pracę. Jeśli AGGREGATE jest OFF, LIST i GET wyświetlają swoje wyniki, gdy tylko zostaną odebrane.
Przykład: /AGGREGATE:OFF lub /AGGREGATE:ON
Komendy
Następujące komendy WMIC są dostępne przez cały czas. Aby uzyskać więcej informacji, zobacz Polecenia WMIC.
CLASS
Wykorzystaj domyślny tryb aliasów WMIC, aby uzyskać bezpośredni dostęp do klas w schemacie 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
PATH
Wykorzystaj domyślny tryb aliasów WMIC, aby uzyskać bezpośredni dostęp do instancji w schemacie WMI.
Przykład: WMIC /OUTPUT:c:pathOutput.txt PATH Win32_SoundDevice GET /VALUE
CONTEXT
Wyświetla aktualne wartości wszystkich przełączników globalnych.
Przykład: WMIC CONTEXT
QUIT
Wyjście z WMIC.
Przykład: WMIC QUIT
EXIT
Wyjście z WMIC.
Przykład: WMIC EXIT
Przykłady
Script for setting IP/Subnet/Gateway/DNS using wmic sample na TechNet Gallery opisuje, jak modyfikować i aktualizować ustawienia IP, podsieci, bramy i DNS.
Wymagania
Wymagania | Value |
---|---|
Minimalny obsługiwany klient | Windows Vista |
Minimalny obsługiwany serwer | Windows Server 2008 |