wmic

  • 05/31/2018
  • 5 minuten om te lezen
    • s
    • v
    • v
    • d
    • D
    • +2

De WMI command-line (WMIC) biedt een opdrachtregelinterface voor Windows Management Instrumentation (WMI). WMIC is compatibel met bestaande shells en utility-opdrachten. Het volgende is een algemeen referentieonderwerp voor WMIC. Zie voor meer informatie en richtlijnen over het gebruik van WMIC, inclusief aanvullende informatie over aliassen, werkwoorden, schakelopties en opdrachten Windows Management Instrumentation Command-line gebruiken en WMIC – Controle over WMI via de opdrachtregel.

Alias

Een alias is een vriendelijke hernoeming van een klasse, eigenschap of methode, waardoor WMI gemakkelijker te gebruiken en te lezen is. U kunt bepalen welke aliassen beschikbaar zijn voor WMIC met het /? commando. U kunt ook de aliassen voor een specifieke klasse bepalen met het /? commando. Zie WMIC Aliases voor meer informatie.

Switch

Een switch is een WMIC-optie die u globaal of optioneel kunt instellen. Voor een lijst van beschikbare switches, zie WMIC Switches.

Verbs

Om werkwoorden te gebruiken in WMIC, voert u de alias naam in gevolgd door het werkwoord. Als een alias een werkwoord niet ondersteunt, krijgt u het bericht “De provider is niet in staat om de getrachte bewerking uit te voeren”. Voor meer informatie, zie WMIC Verbs.

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 zijn geretourneerd door de PATH- of CLASS-commando’s. De resultaten zijn instanties die geassocieerd zijn met het object. Wanneer ASSOC wordt gebruikt met een alias, worden de klassen met de klasse die aan de alias ten grondslag ligt teruggegeven. Standaard wordt de uitvoer geretourneerd in HTML-formaat.

Het ASSOC werkwoord heeft de volgende schakelaars.

Switch Description
/RESULTCLASS: Geretourneerde eindpunten geassocieerd met het bronobject moeten behoren tot, of afgeleid zijn van de gespecificeerde klasse.
/RESULTROLE: Geretourneerde eindpunten moeten een specifieke rol spelen in associaties met het bronobject.
/ASSOCCLASS: Geretourneerde eindpunten moeten worden geassocieerd met de bron via de gespecificeerde klasse, of een van de daarvan afgeleide klassen.

Voorbeeld: OS ASSOC

CALL

Uitvoeren van een methode.

Voorbeeld: SERVICE WHERE CAPTION=’TELNET’ CALL STARTSERVICE

Note

Om te bepalen welke methoden beschikbaar zijn voor een bepaalde klasse, gebruikt u /?. Bijvoorbeeld, SERVICE WHERE CAPTION=’TELNET’ CALL /? geeft de beschikbare functies voor de service klasse.

CREATE

Maakt een nieuwe instantie en stelt de waarden van de eigenschappen in. CREATE kan niet worden gebruikt om een nieuwe klasse te maken.

Voorbeeld: ENVIRONMENT CREATE NAME=”TEMP”; VARIABLEVALUE=”NEW”

DELETE

Verwijdert de huidige instantie of een reeks instanties. DELETE kan worden gebruikt om een class te verwijderen.

Voorbeeld: PROCESS WHERE NAME=”CALC.EXE” DELETE

GET

Haal specifieke waarden van eigenschappen op.

GET heeft de volgende schakelaars.

Switch Description
/VALUE De uitvoer is geformatteerd met elke waarde op een aparte regel en met de naam van de eigenschap.
/ALL De uitvoer wordt opgemaakt als een tabel.
/TRANSLATE: Vertaal de uitvoer met behulp van de vertaaltabel die door het commando wordt genoemd. De vertaaltabellen BasicXml en NoComma worden met WMIC meegeleverd.
/EVERY: Herhaal de opdracht elke seconde.
/FORMAT: Specificeert een sleutelwoord of XSL-bestandsnaam om de gegevens te formatteren.

Voorbeeld: PROCESS GET NAME

LIST

Toont gegevens. LIST is het standaardwerkwoord.

LIST heeft de volgende bijwoorden.

Adverb Description
BRIEF Kernset van de eigenschappen.
Volledig Volledige set eigenschappen. Dit is het standaard bijwoord voor LIST.
INSTANTIE Alleen de paden van de INSTANTIE.
STATUS Status van de objecten.
SYSTEM Systeemeigenschappen.

LIST heeft de volgende schakelaars.

Switch Description
/TRANSLATE: Vertaal de uitvoer met behulp van de vertaaltabel die door het commando wordt genoemd. De vertaaltabellen BasicXml en NoComma worden met WMIC meegeleverd.
/EVERY: Herhaal het commando elke seconde.
/FORMAT: Specificeert een sleutelwoord of XSL-bestandsnaam om de gegevens te formatteren.

Voorbeeld: PROCESLIJST BRIEF

SET

Toekennen van waarden aan eigenschappen. Voorbeeld: ENVIRONMENT SET NAME=”TEMP”, VARIABLEVALUE=”NEW”

Switches

Globale switches worden gebruikt om standaardwaarden in te stellen voor de WMIC-omgeving. U kunt de huidige waarde van de voorwaarden die door deze schakelaars zijn ingesteld bekijken door het commando CONTEXT in te voeren.

/NAMESPACE

Namespace die de alias typisch gebruikt. De standaardwaarde is rootcimv2.

Voorbeeld: /NAMESPACE:\root

/ROLE

Namespace waar WMIC normaal gesproken in kijkt voor aliassen en andere WMIC informatie.

Voorbeeld: /ROLE:\root

/NODE

Computer namen, door komma’s gescheiden. Alle commando’s worden synchroon uitgevoerd op alle computers die in deze waarde staan. Bestandsnamen moeten voorafgegaan worden door &. Computernamen binnen een bestand moeten door komma’s gescheiden zijn of op afzonderlijke regels staan.

/IMPLEVEL

Impersonatieniveau.

Voorbeeld: /IMPLEVEL:Anonymous

/AUTHLEVEL

Authenticatieniveau.

Voorbeeld: /AUTHLEVEL:Pkt

/LOCALE

Locale.

Voorbeeld: /LOCALE:MS_411

/PRIVILEGES

Inschakelen of uitschakelen van alle privileges.

Voorbeeld: /PRIVILEGES:ENABLE of /PRIVILEGES:DISABLE

/TRACE

Weergave van het succes of falen van alle functies die worden gebruikt om WMIC-commando’s uit te voeren.

Voorbeeld: /TRACE:ON of /TRACE:OFF

/RECORD

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

Voorbeeld: **/RECORD:**MijnUitvoer.xml

/INTERACTIVE

Typisch worden verwijderopdrachten bevestigd.

Voorbeeld: /INTERACTIVE:ON of /INTERACTIVE:OFF

/FAILFAST on|off|TimeoutInMilliseconds

Indien ON worden de /NODE computers gepingd voordat WMIC commando’s naar ze worden gestuurd. Als een computer niet reageert, worden er geen WMIC commando’s naar toe gestuurd.

Voorbeeld: “/FAILFAST:ON” of “/FAILFAST:OFF”

WMIC /FAILFAST:1000

/USER

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

Voorbeeld: **/USER:**JSMITH

/PASSWORD

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

Voorbeeld: **/PASSWORD:**password

/OUTPUT

Specificeert een modus voor alle uitvoeromleiding. Uitvoer verschijnt niet op de opdrachtregel en de bestemming wordt gewist voordat de uitvoer begint. Geldige waarden zijn STDOUT, CLIPBOARD of een bestandsnaam.

Voorbeeld: /OUTPUT:CLIPBOARD

/APPEND

Specificeert een modus voor alle uitvoeromleidingen. Uitvoer verschijnt niet op de opdrachtregel en de bestemming wordt niet gewist voordat de uitvoer begint en de uitvoer wordt toegevoegd aan het einde van de huidige inhoud van de bestemming. Geldige waarden zijn STDOUT, CLIPBOARD of een bestandsnaam.

Voorbeeld: /APPEND:CLIPBOARD

/AGGREGATE

Gebruikt met de LIST en GET /EVERY switch. Als AGGREGATE AAN staat, geven LIST en GET hun resultaten weer als alle computers in de /NODE hebben gereageerd of een time-out hebben gehad. Als AGGREGATE UIT staat, geven LIST en GET hun resultaten weer zodra ze zijn ontvangen.

Voorbeeld: /AGGREGATE:OFF of /AGGREGATE:ON

Commando’s

De volgende WMIC commando’s zijn te allen tijde beschikbaar. Zie WMIC Commando’s voor meer informatie.

CLASS

Opstap uit de standaard aliasmodus van WMIC om direct toegang te krijgen tot klassen in het WMI-schema. Zie WMI Classes voor meer informatie over de beschikbare WMI-klassen.

Voorbeeld: WMIC /OUTPUT:c:\ClassOutput.htm CLASS Win32_SoundDevice

PATH

Opstap uit de standaard aliasmodus van WMIC om direct toegang te krijgen tot instanties in het WMI-schema.

Voorbeeld: WMIC /OUTPUT:c:\PathOutput.txt PATH Win32_SoundDevice GET /VALUE

CONTEXT

Weergave van de huidige waarden van alle globale schakelaars.

Voorbeeld: WMIC CONTEXT

QUIT

Verlaat WMIC.

Voorbeeld: WMIC QUIT

EXIT

Uit WMIC.

Voorbeeld: WMIC EXIT

Voorbeelden

Het Script voor het instellen van IP/Subnet/Gateway/DNS met behulp van wmic op TechNet Gallery beschrijft hoe de IP-, Subnet-, Gateway- en DNS-instellingen kunnen worden gewijzigd en bijgewerkt.

Vereisten

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

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *