wmic (Polski)

  • 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

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *