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 |