Teil 1: Wie wird WMIC gestartet?WMIC - Grundlagen und Beispiele

Erweiterte Möglichkeiten mit Serverlisten und Active Directory-Strukturen

Autor: blub, MCSEboard.de

Oft möchte man nicht nur von einem Rechner Informationen einsammeln, sondern von einer Liste von Rechnern oder einer OU aus dem ActiveDirectory.

Beispiel:

In der Datei server.txt sind die Servernamen untereinander aufgelistet.

for /f %i in (server.txt) do wmic /node:%i service where name='rpcss' get name, state /value >>rpc.log

Anmerkung: Verwendet man diesen Befehl in einer Batchdatei, so müssen vor die Variable i zwei %-Zeichen gesetzt werden. also %%i.

Beispiel:

Von allen Computer der ou "Test" wird die Biosversion abgefragt

FOR /F usebackq %%a IN (`dsquery computer "ou=test,dc=domain,dc=de" -o rdn`) DO wmic /node:%%a path win32_bios get biosversion /format:hform >>bios.html

 

Weitere Beispiele

WMIC /Node:dc1 service get Name, State

WMIC /Node:dc1 service get Name, State /Value

WMIC /Node:dc1 path Win32_Service get Name, State

WMIC /Node:dc1 path Win32_Service get Name, State /Value

 

WMIC /Node:dc1 service

WMIC /Node:dc1 service get * /Value

 

WMIC /Node:dc1 share get * /Value

 

WMIC /Node:dc1 service

WMIC /Node:dc1 service get *

WMIC /Node:dc1 service get * /Value

 

WMIC /Node:dc1 service

WMIC /Node:dc1 service get Name, State

WMIC /Node:dc1 service get Name, State /Value

 

WMIC /Node:dc1 service where "Name='SNMP'" get name, state

WMIC /Node:dc1 service where "Name='SNMP'" get name, state /Value

 

WMIC /Node:dc1 service where "Name='SNMP'" get * /Format:RAWXML

WMIC /Node:dc1 service where "Name='SNMP'" get * /Format:HTABLE

 

WMIC /Node:dc1 service where name='SNMP' Call StopService

WMIC /Node:dc1 service where name='SNMP' Call StartService

WMIC /Node:dc1 service Where name='SNMP' Get Name, State /Every:10

 

WMIC /Node:dc1 share Where Name='Home$' Call SetShareInfo MaximumAllowed=10

WMIC /Node:dc1 share Where Name='Home$' Get Name, MaximumAllowed /Every:10

 

wmic path win32_systemdriver get * /Format:HTABLE >c:\drivers.html

wmic alias get friendlyname, target

 

wmic /USER:<USER> /NODE:<RECHNER> path win32_terminalservicesetting where servername!=NULL CALL SetAllowTSConnections 1 ----- einschalten

wmic /USER:<USER> /NODE:<RECHNER> path win32_terminalservicesetting where servername!=NULL CALL SetAllowTSConnections 0 ----- ausschalten

© MCSEBoard.de, blub

Teil 1: Wie wird WMIC gestartet?WMIC - Grundlagen und Beispiele