Aufgrund einer Fehleranalyse musste ich von mehreren Computersystemen verschiedene Daten ermittelt. DAbei wollte ich unter anderem auch Daten der Netzwerkkarte ermitteln.
In der Regel habe ich dies zwar immer mit „ipconfig /all“ hinbekommen, aber diesmal musste ich auch DNS-EInstellungen wie das Flag „FullDNSRegistrationEnabled“ beziehungsweise das Flag „DomainDNSRegistrationEnabled“.
Da ich so wenig Screenshots wie möglich haben wollte, aber das ganze per Skript und nicht manuell durch Remoteverbindungen, wurde ich unter Nutzung im Internet vorhandener Hilfsmittel auf den Befehl „WMIC.EXE“ aufmerksam.
Damit kann man zwar nicht alle Werte des WMI-BEreiches auslesen, aber einige Querys werden angeboten:
Alias Select * from Msft_CliAlias |
BaseBoard Select * from Win32_BaseBoard |
BIOS Select * from Win32_BIOS |
BootConfig Select * from Win32_BootConfiguration |
CDROM Select * from Win32_CDROMDrive |
ComputerSystem Select * from Win32_ComputerSystem |
CPU Select * from WIN32_PROCESSOR |
CSProduct Select * from Win32_ComputerSystemProduct |
DataFile Select * from CIM_DataFile |
DCOMAPP Select * from WIN32_DCOMApplication |
DESKTOP Select * from WIN32_DESKTOP |
DesktopMonitor Select * from WIN32_DESKTOPMONITOR |
DeviceMemoryAddress Select * from Win32_DeviceMemoryAddress |
DiskDrive Select * from Win32_DiskDrive |
DiskQuota Select * from Win32_DiskQuota |
DMAChannel Select * from Win32_DMAChannel |
Environment Select * from Win32_Environment |
FSDir Select * from Win32_Directory |
Group Select * from Win32_Group |
IDECONTROLLER Select * from Win32_IDEController |
IRQ Select * from Win32_IRQResource |
Job Select * from Win32_ScheduledJob |
LoadOrder Select * from Win32_LoadOrderGroup |
LogicalDisk Select * from Win32_LogicalDisk |
LOGON Select * from Win32_LogonSession |
MEMCACHE Select * from WIN32_CACHEMEMORY |
MemLogical Select * from Win32_LogicalMemoryConfiguration |
MemPhysical Select * from Win32_PhysicalMemoryArray |
NetClient Select * from WIN32_NetworkClient |
NetLogin Select * from Win32_NetworkLoginProfile |
NetProtocol Select * from Win32_NetworkProtocol |
NetUse Select * from Win32_NetworkConnection |
NIC Select * from Win32_NetworkAdapter |
NICConfig Select * from Win32_NetworkAdapterConfiguration |
NTDOMAIN Select * from Win32_NTDomain |
NTEvent Select * from Win32_NTLogEvent |
NTEventLog Select * from Win32_NTEventlogFile |
OnBoardDevice Select * from Win32_OnBoardDevice |
OS Select * from Win32_OperatingSystem |
PageFile Select * from Win32_PageFileUsage |
PageFileSet Select * from Win32_PageFileSetting |
Partition Select * from Win32_DiskPartition |
Port Select * from Win32_PortResource |
PortConnector Select * from Win32_PortConnector |
Printer Select * from Win32_Printer |
PrinterConfig Select * from Win32_PrinterConfiguration |
PrintJob Select * from Win32_PrintJob |
Process Select * from Win32_Process |
Product Select * from Win32_Product |
QFE Select * from Win32_QuickFixEngineering |
QuotaSetting Select * from Win32_QuotaSetting |
RecoverOS Select * from Win32_OSRecoveryConfiguration |
Registry Select * from Win32_Registry |
SCSICONTROLLER Select * from Win32_SCSIController |
Server Select * from Win32_PerfRawData_PerfNet_Server |
Service Select * from Win32_Service |
Share Select * from Win32_Share |
SoftwareElement Select * from Win32_SoftwareElement |
SoftwareFeature Select * from Win32_SoftwareFeature |
SoundDev Select * from WIN32_SoundDevice |
Startup Select * from Win32_StartupCommand |
SysAccount Select * from Win32_SystemAccount |
SysDriver Select * from Win32_SystemDriver |
SystemEnclosure Select * from Win32_SystemEnclosure |
SystemSlot Select * from Win32_SystemSlot |
TapeDrive Select * from Win32_TapeDrive |
Temperature Select * from Win32_TemperatureProbe |
TimeZone Select * from Win32_TimeZone |
UPS Select * from Win32_UninterruptiblePowerSupply |
UserAccount Select * from Win32_UserAccount |
Voltage Select * from Win32_VoltageProbe |
VolumeQuotaSetting Select * from Win32_VolumeQuotaSetting |
WMISet Select * from Win32_WMISetting
Entsprechend konnte ich meine WMI-Werte in eine Log-Datei umsetzen und habe mir einiges an Atbeit gespart. Dieser Befehl ist seit Windows XP und Windows Server 2003 automatisch zur Verfügung. |