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