- 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 |