Delen via


WMIC: WMI-opdrachtregelprogramma

Belangrijk

WMIC is afgeschaft vanaf Windows 10, versie 21H1; en vanaf de 21H1 semi-annual-kanaalrelease van Windows Server. Dit hulpprogramma wordt vervangen door Windows PowerShell voor WMI; zie hoofdstuk 7 - Werken met WMI-. Deze afschaffing geldt alleen voor het WMIC-hulpprogramma. Windows Management Instrumentation (WMI) zelf wordt niet beïnvloed. Zie ook Windows 10-functies die we niet meer ontwikkelen.

Het WMI-opdrachtregelprogramma (WMIC) biedt een opdrachtregelinterface voor Windows Management Instrumentation (WMI). WMIC is compatibel met bestaande shells en hulpprogrammaopdrachten. De volgende informatie is een algemene referentiehandleiding voor WMIC. Zie voor meer informatie en richtlijnen over het gebruik van WMIC, inclusief aanvullende informatie over aliassen, werkwoorden, switches en opdrachten, Opdrachtregel en WMIC - Opdrachtregelbeheer over WMI-nemen.

Alias

Een alias is een beschrijvende naamgeving van een klasse, eigenschap of methode waarmee WMI gemakkelijker te gebruiken en te lezen is. U kunt bepalen welke aliassen beschikbaar zijn voor WMIC via de opdracht /?. U kunt ook de aliassen voor een specifieke klasse bepalen met behulp van de opdracht <className> /?. Zie WMIC-aliassenvoor meer informatie.

Schakelaar

Een switch is een WMIC-optie die u globaal of optioneel kunt instellen. Zie WMIC-switchesvoor een lijst met beschikbare switches.

Werkwoorden

Als u werkwoorden in WMIC wilt gebruiken, voert u de aliasnaam in, gevolgd door het werkwoord. Als een alias geen ondersteuning biedt voor een werkwoord, ontvangt u het bericht 'provider is niet in staat om de bewerking uit te voeren'. Zie WMIC-werkwoordenvoor meer informatie.

De meeste aliassen ondersteunen de volgende werkwoorden:

ASSOC

Retourneert het resultaat van de Associators of (<wmi_object>)-query waarbij <wmi_object> het pad is van objecten die worden geretourneerd door de PATH of CLASS opdrachten. De resultaten zijn exemplaren die aan het object zijn gekoppeld. Wanneer ASSOC wordt gebruikt met een alias, worden de klassen met de onderliggende klasse van de alias geretourneerd. Standaard wordt de uitvoer geretourneerd in HTML-indeling.

De ASSOC werkwoord heeft de volgende schakelopties:

Schakelaar Beschrijving
/RESULTCLASS:<classname> Geretourneerde eindpunten die aan het bronobject zijn gekoppeld, moeten behoren tot de opgegeven klasse of worden afgeleid van.
/RESULTROLE:<rolename> Geretourneerde eindpunten moeten een specifieke rol spelen in koppelingen met het bronobject.
/ASSOCCLASS:<assocclass> Geretourneerde eindpunten moeten worden gekoppeld aan de bron via de opgegeven klasse of een van de afgeleide klassen.

Voorbeeld: os assoc

ROEPEN

Hiermee wordt een methode uitgevoerd.

Voorbeeld: service where caption="telnet" call startservice

Notitie

Gebruik /?om te bepalen welke methoden beschikbaar zijn voor een bepaalde klasse. service where caption="telnet" call /? bevat bijvoorbeeld de beschikbare functies voor de serviceklasse.

SCHEPPEN

Hiermee maakt u een nieuw exemplaar en stelt u de eigenschapswaarden in. CREATE kan niet worden gebruikt om een nieuwe klasse te maken.

Voorbeeld: environment create name="temp"; variablevalue="new"

VERWIJDEREN

Hiermee verwijdert u het huidige exemplaar of de set exemplaren. DELETE kan worden gebruikt om een klasse te verwijderen.

Voorbeeld: process where name="calc.exe" delete

TOEVOEGEN

Hiermee worden specifieke eigenschapswaarden opgehaald.

GET heeft de volgende schakelopties:

Schakelaar Beschrijving
/VALUE De uitvoer wordt opgemaakt met elke waarde die op een afzonderlijke regel wordt vermeld en met de naam van de eigenschap.
/ALL De uitvoer is opgemaakt als een tabel.
/TRANSLATE:<translation table> Vertaalt de uitvoer met behulp van de vertaaltabel met de naam van de opdracht. De vertaaltabellen BasicXml en NoComma- zijn opgenomen in WMIC.
/EVERY:<interval> Herhaalt de opdracht elke <interval> seconden.
/FORMAT:<format specifier> Hiermee geeft u een sleutelwoord of XSL-bestandsnaam op om de gegevens op te maken.

Voorbeeld: process get name

LIJST

Geeft gegevens weer. LIST is de standaardwerkwoord.

LIST heeft de volgende adverbs:

Bijwoord Beschrijving
BRIEF Kernset van de eigenschappen
FULL Volledige set eigenschappen. Dit is de standaard adverb voor LIST
INSTANCE Alleen exemplaarpaden
STATUS Status van de objecten
SYSTEM Systeemeigenschappen

LIST heeft de volgende schakelopties:

Schakelaar Beschrijving
/TRANSLATE:<translation table> Vertaal de uitvoer met behulp van de vertaaltabel met de naam van de opdracht. De vertaaltabellen BasicXml en NoComma- zijn opgenomen in WMIC.
/EVERY:<interval> Herhaal de opdracht elke <interval> seconden.
/FORMAT:<format specifier> Hiermee geeft u een sleutelwoord of XSL-bestandsnaam op om de gegevens op te maken.

Voorbeeld: process list brief

SET

Hiermee worden waarden toegewezen aan eigenschappen.

Voorbeeld: environment set name="temp", variablevalue="new"

Switches

Globale switches worden gebruikt voor het instellen van standaardwaarden voor de WMIC-omgeving. U kunt de huidige waarde van de voorwaarden die door deze schakelopties zijn ingesteld, bekijken door de opdracht CONTEXT in te voeren.

/NAMESPACE

Naamruimte die de alias doorgaans gebruikt. De standaardwaarde is root\cimv2.

Voorbeeld: /namespace:\\root

/ROL

Naamruimte waarin WMIC doorgaans zoekt naar aliassen en andere WMIC-gegevens.

Voorbeeld: /role:\\root

/KNOOP

Computernamen, door komma's gescheiden. Alle opdrachten worden synchroon uitgevoerd op alle computers die in deze waarde worden vermeld. Bestandsnamen moeten worden voorafgegaan door &. Computernamen in een bestand moeten door komma's worden gescheiden of op afzonderlijke regels.

/IMPLEVEL

Imitatieniveau.

Voorbeeld: /implevel:Anonymous

/AUTHLEVEL

Verificatieniveau.

Voorbeeld: /authlevel:Pkt

/OORD

Oord.

Voorbeeld: /locale:ms_411

/PRIVILEGES

Hiermee schakelt u alle bevoegdheden in of uit.

Voorbeeld: /privileges:enable of /privileges:disable

/SPOOR

Geeft het slagen of mislukken weer van alle functies die worden gebruikt voor het uitvoeren van WMIC-opdrachten.

Voorbeeld: /trace:on of /trace:off

/RECORD

Registreert alle uitvoer naar een XML-bestand. De uitvoer wordt ook weergegeven bij de opdrachtprompt.

Voorbeeld: /record:MyOutput.xml

/INTERACTIEF

Meestal worden verwijderopdrachten bevestigd.

Voorbeeld: /interactive:on of /interactive:off

/FAILFAST in|uit|TimeoutInMilliseconden

Indien INGESCHAKELD, worden de /NODE computers pinged voordat WMIC-opdrachten naar hen worden verzonden. Als een computer niet reageert, worden de WMIC-opdrachten er niet naar verzonden.

Voorbeeld: /failfast:on of /failfast:off

/GEBRUIKER

Gebruikersnaam die door WMIC wordt gebruikt bij toegang tot de /NODE computers of computers die zijn opgegeven in de aliassen. U wordt gevraagd om het wachtwoord. Een gebruikersnaam kan niet worden gebruikt met de lokale computer.

Voorbeeld: /user:JSMITH

/WACHTWOORD

Wachtwoord dat door WMIC wordt gebruikt bij toegang tot de /NODE computers. Het wachtwoord is zichtbaar op de opdrachtregel.

Voorbeeld: /password:password

/UITVOER

Hiermee geeft u een modus voor alle uitvoeromleiding. Uitvoer wordt niet weergegeven op de opdrachtregel en de bestemming wordt gewist voordat de uitvoer begint. Geldige waarden zijn STDOUT-, KLEMBORDof een bestandsnaam.

Voorbeeld: /output:clipboard

/TOEVOEGEN

Hiermee geeft u een modus voor alle uitvoeromleiding. Uitvoer wordt niet weergegeven op de opdrachtregel en de bestemming wordt niet gewist voordat de uitvoer begint en uitvoer wordt toegevoegd aan het einde van de huidige inhoud van de bestemming. Geldige waarden zijn STDOUT-, KLEMBORDof een bestandsnaam.

Voorbeeld: /append:clipboard

/AGGREGAAT

Wordt gebruikt met de LIST en GET /EVERY schakelaar. Als AGGREGATE is ingeschakeld, LIST en GET hun resultaten weergeven wanneer alle computers in de /NODE hebben gereageerd of een time-out hebben opgetreden. Als AGGREGATE uit staat, LIST en GET hun resultaten weergeven zodra ze zijn ontvangen.

Voorbeeld: /aggregate:off of /aggregate:on

Opdrachten

De volgende WMIC-opdrachten zijn altijd beschikbaar. Zie WMIC-opdrachtenvoor meer informatie.

KLAS

Escapes uit de standaardaliasmodus van WMIC om rechtstreeks toegang te krijgen tot klassen in het WMI-schema. Zie WMI-klassenvoor meer informatie over beschikbare WMI-klassen.

Voorbeeld: wmic /output:c:\ClassOutput.htm class Win32_SoundDevice

PAD

Escapes uit de standaardaliasmodus van WMIC om rechtstreeks toegang te krijgen tot exemplaren in het WMI-schema.

Voorbeeld: wmic /output:c:\PathOutput.txt path Win32_SoundDevice get /value

CONTEXT

Geeft de huidige waarden van alle globale switches weer.

Voorbeeld: wmic context

VERLATEN

Sluit af van WMIC.

Voorbeeld: wmic quit

UITGANG

Sluit af van WMIC.

Voorbeeld: wmic exit

Eisen

Eis Waarde
Minimaal ondersteunde client Windows Vista
Minimaal ondersteunde server Windows Server 2008