gwahlers
Goto Top

WMIC-Abfrage vom Server nicht möglich: Ausnahmefehler

Guten Tag,

ich bin gerade dabei OpenAudIT, ein freies NetzwerkInventarisierungs-Tool im Netzwerk zu implementieren. Leider kann das Tool bei den Windowsgeräten keine WMIC-Abfragen durchführen.
Dies ein Ausschnitt aus dem Debugger:
2018-01-25 15_31_49-open-audit

Ich gehe davon aus, dass dies kein Problem vom Inventarisierungsprogramm ist sondern vielmehr eine EInstellung auf dem Server.

Habe ebenfalls eine simple Abfrage zu Test genommen:
fehler

Obere CommandLine ist der Test vom Server zu Client. Unten vom gleichen Client zum gleichen Server.

Fehlermeldung:

FEHLER:
Beschreibung = Ausnahmefehler aufgetreten.

Edit: Die untere Commandline vom Client kann alle anderen Computer in der Domäne abfragen. Nur keine Server. Auch wenn dort PC107 gezeigt wird...

Server: Windows Server 2008 R2 VM
Client Windows 10 Ver. 1607

Hat jemand eine Idee?

Content-Key: 362395

Url: https://administrator.de/contentid/362395

Ausgedruckt am: 28.03.2024 um 23:03 Uhr

Mitglied: colinardo
colinardo 25.01.2018 aktualisiert um 15:40:52 Uhr
Goto Top
Servus.
  • Remote WMI-Verwaltung in der Firewall am Client wirklich aktiviert?
  • Wenn Client nicht in Domain ist, dann LocalAccountTokenFilterPolicy in der Registry setzen und Neustart des Clients.

Grüße Uwe
Mitglied: colinardo
colinardo 25.01.2018 aktualisiert um 15:44:05 Uhr
Goto Top
Mitglied: Gwahlers
Gwahlers 25.01.2018 aktualisiert um 15:49:51 Uhr
Goto Top
Client ist in Domäne.

Firewallauszug:
2018-01-25 15_48_15-windows-firewall mit erweiterter sicherheit

Alle Firewallprofile über Richtlinien deaktiviert.

Warum gerade die Server kein Zugriff haben, aber andere CLients mit Adminrechten kann ich mir auch nicht erklären.

Trotz dass ich die Regeln aktiviert habe kann der Server nicht zugreifen.
Mitglied: Gwahlers
Gwahlers 25.01.2018 aktualisiert um 15:59:33 Uhr
Goto Top
Starte ich die WMI-ABfrage mit dem WMI-Tester der Firma Paessler kommt er auch auf ein Ergebnis.
2018-01-25 15_55_06-mremoteng - rwggnb.xml - g20585admin
Mitglied: colinardo
colinardo 25.01.2018 aktualisiert um 16:02:00 Uhr
Goto Top
  • Klappt die lokale Ausgabe von WMIC, also nicht remote?
  • Und was sagt die Powershell mit gwmi win32_Computersystem
  • WMI Management-Dienst am Server mal neu gestartet, bzw. den ganzen Server mal durchgestartet?
Mitglied: colinardo
colinardo 25.01.2018 aktualisiert um 16:07:21 Uhr
Goto Top
Und nutze mal den /TRACE:ON Parameter von wmic für weitere Infos.
wmic /Node:PC107 /TRACE:ON csproduct get uuid
und poste die Ausgabe hier.
Mitglied: Gwahlers
Gwahlers 25.01.2018 um 16:21:06 Uhr
Goto Top
Lokal klappt, Powershell auch. Ganzen Server bereits 5 Mal gestartet. Das sagt das Tracelog:
2018-01-25 16_20_34-mremoteng - rwggnb.xml - g20585admin
Mitglied: colinardo
colinardo 25.01.2018 aktualisiert um 16:23:08 Uhr
Goto Top
Der Trace sollte im stdout der CMD kommen ... die Ausgabe des Bilds hilft hier leider nichts.
Mitglied: Gwahlers
Gwahlers 25.01.2018 um 16:26:13 Uhr
Goto Top
Ah okay. "Ungültiger Parameter für GET" kommt dabei heraus. Hat das was mit den Versionen zu tun? (Win2008 R2 <-> Windows 10)

Manche ABfragen sind ja wie SQL aufgebaut aber diese ist ja mehr so Parametriert.
Mitglied: Penny.Cilin
Penny.Cilin 25.01.2018 um 16:31:28 Uhr
Goto Top
Hallo,

hast Du auf den Servern WinRM richtig konfigiert?

Gruss Penny
Mitglied: Gwahlers
Gwahlers 25.01.2018 um 16:36:13 Uhr
Goto Top
Der Dienst läuft auf allen Rechnern (GPO) sind ja alles Domänenrechner. Kann halt nicht vom Server den Client abfragen, jedoch umgekehrt. Gleicher Benutzername. Oder was muss noch konfiguriert werden?
Mitglied: colinardo
colinardo 25.01.2018 aktualisiert um 16:47:36 Uhr
Goto Top
Zitat von @Gwahlers:

Ah okay. "Ungültiger Parameter für GET" kommt dabei heraus. Hat das was mit den Versionen zu tun? (Win2008 R2 <-> Windows 10)
Gerade mal getestet. SRV2008R2 => WIN10(1709) Remote-Abfragen funktionieren einwandfrei auch mit der selben Syntax und Klasse von oben egal ob Domain joined oder nicht.

Poste doch bitte mal die ganze Ausgabe des Traces, das kann unmöglich alles gewesen sein.
Mitglied: Gwahlers
Gwahlers 25.01.2018 aktualisiert um 17:03:37 Uhr
Goto Top
Mit welchem Befehl schalte ich Trace frei? WMIC CONTEXT sagt mir dass trace noch nicht aktiv ist...
Habe schon diverses ausprobiert. TechNet sagt mir, dass ich wmic context /trace:on eingeben muss....
Mitglied: colinardo
colinardo 25.01.2018 aktualisiert um 17:08:12 Uhr
Goto Top
Der zu nutzende Befehl steht oben ...
wmic /Node:PC107 /TRACE:ON csproduct get uuid
Ausgabe sollte ungefahr so aussehen (Ausschnitt):
C:\Users\Administrator>wmic /node:192.168.1.34 /TRACE:on csproduct get uuid
SUCCESS: IWbemLocator::ConnectServer(L"root\cli", NULL, NULL, L"ms_407", 0L, L"<
null>", NULL, -)
Line:    143 File: d:\w7rtm\admin\wmi\wbem\tools\wmic\cmdalias.cpp

SUCCESS: CoSetProxyBlanket(-, RPC_C_AUTHN_DEFAULT, RPC_C_AUTHZ_NONE, NULL, 6, 3,
 -, EOAC_NONE)
Line:    162 File: d:\w7rtm\admin\wmi\wbem\tools\wmic\cmdalias.cpp

SUCCESS: IWbemLocator::ConnectServer(L"root\cli\ms_407", NULL, NULL, L"ms_407",
0L, L"<null>", NULL, -)
Line:   2524 File: d:\w7rtm\admin\wmi\wbem\tools\wmic\cmdalias.cpp

SUCCESS: CoSetProxyBlanket(-, RPC_C_AUTHN_DEFAULT, RPC_C_AUTHZ_NONE, NULL, 6,
3, -, EOAC_NONE)
Line:   2538 File: d:\w7rtm\admin\wmi\wbem\tools\wmic\cmdalias.cpp

SUCCESS: IWbemServices::GetObject(L"MSFT_CliAlias.FriendlyName='csproduct'", 0,
NULL, -)
Line:    239 File: d:\w7rtm\admin\wmi\wbem\tools\wmic\cmdalias.cpp

SUCCESS: IWbemClassObject::Get(L"Target", 0, -, 0, 0)
Line:    258 File: d:\w7rtm\admin\wmi\wbem\tools\wmic\cmdalias.cpp
Result:  Select * from Win32_ComputerSystemProduct

SUCCESS: IWbemClassObject::Get(L"PWhere", 0, -,0, 0)
Line:    286 File: d:\w7rtm\admin\wmi\wbem\tools\wmic\cmdalias.cpp
Result:

SUCCESS: IWbemClassObject::Get(L"Connection",0, -, 0, 0)
Line:    314 File: d:\w7rtm\admin\wmi\wbem\tools\wmic\cmdalias.cpp
Result:  <Embeded Object>

SUCCESS: QueryInterface(IID_IWbemClassObject, -)
Line:    330 File: d:\w7rtm\admin\wmi\wbem\tools\wmic\cmdalias.cpp

SUCCESS: IWbemClassObject::Get(L"Namespace", 0, -,0, 0)
Line:    430 File: d:\w7rtm\admin\wmi\wbem\tools\wmic\cmdalias.cpp
Result:  ROOT\CIMV2
...
..
.
usw.
Mitglied: Gwahlers
Gwahlers 26.01.2018 um 07:36:12 Uhr
Goto Top
Ausgabe:
2018-01-26 07_34_10-mremoteng - rwggnb.xml - g20585admin
Mitglied: colinardo
colinardo 26.01.2018 aktualisiert um 09:00:53 Uhr
Goto Top
Das sieht danach aus als schlägt hier eine XSL Transformation fehl, entweder ist die genannte XSL Transformation Datei korrupt/fehlerhaft/veraltet oder die vom Client zurückgelieferte XML Datei nicht konform.
Ich persönlich würde hier als nächsten Schritt mal WIRESHARK dazwischen schalten und mit die Raw-Daten der gelieferten XML ansehen und prüfen ob die XSL im genannten Ordner noch den Vorgaben entspricht und sie vom Installationsmedium wiederherstellen.

P.s. Lass dein Programm doch einfach über cmd und Powershell Abruf die Daten abrufen, dann brauchst du wmic nicht.
Bsp.
powershell -Executionpolicy Bypass -Command "gwmi Win32_Bios -Computer 'PC107'  | Select -Expand SerialNumber"  
Mitglied: Gwahlers
Gwahlers 26.01.2018 um 09:07:51 Uhr
Goto Top
Okay ich denke der Aufwand steht mit dem Nutzen leider nicht mehr im Verhältnis. Vielen Dank für die geleistete Hilfe.
Mitglied: colinardo
colinardo 26.01.2018 aktualisiert um 10:10:55 Uhr
Goto Top
Schade, mich hätte da der Ehrgeiz gepackt, gerade bei sowas juckts mir in den Fingern es zu lösen, aber wenn es deine Zeit nicht zulässt, kann man nichts machen.

Als denn frohes Schaffen.
Uwe
Mitglied: Gwahlers
Gwahlers 26.01.2018 aktualisiert um 10:36:36 Uhr
Goto Top
Habe mich umentschieden.

URL für Download der Mitschnittdatei:
Workload Download

Mitschnittfilter Port 135
3 gleiche wmic Abfragen hinter einander durchgeführt.

Clients unter sich : Funktioniert
Von Client zu Server: Funktioniert
Von Server zu Client: Funktioniert nicht
Server unter sich: Funktioniert nicht
Mitglied: colinardo
colinardo 26.01.2018 aktualisiert um 11:24:39 Uhr
Goto Top
Poste mal den Inhalt der Datei: "C:\Windows\System32\wbem\texttable.xsl" eines SRV2008R2.
Mitglied: Gwahlers
Gwahlers 26.01.2018 aktualisiert um 11:27:46 Uhr
Goto Top
Vom Server:

<xsl:stylesheet  xmlns:xsl="http://www.w3.org/TR/WD-xsl">  
<!-- Copyright (c) Microsoft Corporation.  All rights reserved. -->

  <xsl:script language="VBScript"><![CDATA[  
Option Explicit
'This stylesheet formats DMTF XML encoded CIM objects into a tabular  
'format using carriage returns and space characters only.  
Dim sPXML
Dim propname(128)
Dim lenarr(128)
Dim bN(128)
Dim iLens
Dim iLensMax
Dim propvalue(2048, 128)
Dim iRow
iRow = -1 
Dim iResultCount
Function CountResults(n)
    iResultCount = iResultCount + 1
End Function
Function PadIt(ilen)
    Dim i
    Dim pads
    i = ilen + 2
    pads = "                "  
    while (i > len(pads))
	pads = pads & pads
    wend
    PadIt = Left(pads, i)
End Function
Function GotInstance()
    iLensMax = iLens
    iLens = 0
    iRow = iRow + 1
End Function
Function GetValues(n)
    Dim child, iNum, i, strType
    If iRow = 0 Then
        'this is the first row - set up the headers  
        propname(iLens) = Me.Attributes.GetNamedItem("NAME").Value  
    Else
        If propname(iLens) <> Me.Attributes.GetNamedItem("NAME").Value Then  
            'This is going to be messy - Find it or add it on the end  
        End If
    End If
    If strcomp(Me.NodeName,"Property.Array",1) = 0 Then  
	if (Me.hasChildNodes) then
		propvalue(iRow, iLens) = "{"  
		iNum = Me.FirstChild.ChildNodes.Length
		i = 1
		strType = Me.attributes.getNamedItem("TYPE").nodeValue  
		For each child in Me.FirstChild.ChildNodes
		    if (strType = "string") then  
		        propvalue(iRow, iLens) = propvalue(iRow, iLens) & """" & child.nodeTypedValue & """"  
		    elseif (strType = "char16") then  
	        	propvalue(iRow, iLens) = propvalue(iRow, iLens) & "'" & child.nodeTypedValue & "'"  
		    else
		        propvalue(iRow, iLens) = propvalue(iRow, iLens) & child.nodeTypedValue
		    end if
		    if (i <> iNum) then
           		propvalue(iRow, iLens) = propvalue(iRow, iLens) & ", "  
		    end if
		    i = i + 1
		Next
		propvalue(iRow, iLens) = propvalue(iRow, iLens) & "}"  
	end if
    ElseIf strcomp(Me.NodeName,"Property.Reference",1) = 0 Then  
	dim valref, node, hostnode, localnamespace, namespacenode, keybindings, keybinding
	for each valref in Me.selectNodes("VALUE.REFERENCE")  
		for each node in valref.selectNodes(".//NAMESPACEPATH")  
			set hostnode = node.selectsinglenode("HOST")  
			if not hostnode is nothing then
				propvalue(irow, ilens) = "\\" & hostnode.text  
			end if
			set localnamespace = node.selectsinglenode("LOCALNAMESPACEPATH")  
			if not localnamespace is nothing then
				for each namespacenode in localnamespace.selectnodes("NAMESPACE")  
					propvalue(irow,ilens) = propvalue(irow,ilens) & "\" & namespacenode.attributes.getNamedItem("NAME").nodeValue  
				next
			end if
			propvalue(irow,ilens) = propvalue(irow,ilens) & ":"  
		next
		for each node in valref.selectNodes(".//INSTANCENAME")  
			propvalue(irow,ilens) = propvalue(irow,ilens) & node.attributes.getNamedItem("CLASSNAME").nodevalue  
			set keybindings = node.selectnodes("KEYBINDING")  
			i = 0
			for each keybinding in keybindings
				i = i + 1
				if (i = 1) then
					propvalue(irow,ilens) = propvalue(irow,ilens) & "."   
				end if
				propvalue(irow,ilens) = propvalue(irow,ilens) & keybinding.attributes.getnameditem("NAME").nodeValue & "=""" & _  
					keybinding.selectsinglenode("KEYVALUE").text & """"  
				if (i <> keybindings.length) then
					propvalue(irow,ilens) = propvalue(irow,ilens) & ","  
				end if
			next
		next
	next		
    Else
	propvalue(iRow, iLens) = replace(replace(Me.nodeTypedValue, vbCr, ""), vbLF, "")  
    End If
    iLens = iLens + 1
End Function
Function DisplayValues(n)
    Dim sT
    Dim sV
    Dim i
    Dim j
    Dim k
    'Determine the column widths  
    'look at the column headers first  
    iLensMax = iLens
    iLens = 0
    iRow = iRow + 1
    i = 0
    While i < iLensMax
        k = getlength(propname(i))
        If k > lenarr(i) Then
            lenarr(i) = k
        End If
        i = i + 1
    Wend
    'look at the values  
    i = 0
    While i < iRow
        j = 0
        While j < iLensMax
            k = getlength(propvalue(i, j))
            If k > lenarr(j) Then
                lenarr(j) = k
            End If
            j = j + 1
        Wend
        i = i + 1
    Wend
    'set up the column headers  
    i = 0
    While i < iLensMax
        j = lenarr(i) - getlength(propname(i))
        sT = sT & propname(i) & PadIt(j)
        i = i + 1
    Wend
    i = 0
    While i < iRow
        j = 0
        While j < iLensMax
            k = lenarr(j) - getlength(propvalue(i, j))
	    if bN(j)= 1 then
                sV = sV & PadIt(k-2) & propvalue(i, j) & "  "  
	    Else
                sV = sV & propvalue(i, j) & PadIt(k)
	    End If
            j = j + 1
        Wend
        sV = sV & vbCrLf
        i = i + 1
    Wend
    DisplayValues = sT & vbCrLf & sV
End Function
Function GetLength(str)
	Dim i, ch
	'we have to manually compute length  
	GetLength = 0
	For i = 1 to len(str)
		ch = ascw(mid(str,i,1))
		if (ch > 255) or (ch < 0) then
			GetLength = GetLength + 2	'assume two byte spaces  
		else
			GetLength = GetLength + 1
		end if
	Next
End Function

  ]]></xsl:script>
<xsl:template match="/"><xsl:apply-templates select="//RESULTS"/><xsl:apply-templates select="//INSTANCE"/><xsl:eval no-entities="true" language="VBScript">DisplayValues(this)</xsl:eval></xsl:template>  
<xsl:template match="RESULTS"><xsl:eval no-entities="true" language="VBScript">CountResults(this)</xsl:eval></xsl:template>  
<xsl:template match="INSTANCE"><xsl:eval language="VBScript">GotInstance()</xsl:eval><xsl:apply-templates select="PROPERTY|PROPERTY.ARRAY|PROPERTY.REFERENCE"/></xsl:template>  
<xsl:template match="PROPERTY|PROPERTY.ARRAY|PROPERTY.REFERENCE"><xsl:eval no-entities="true" language="VBScript">GetValues(this)</xsl:eval></xsl:template>  
</xsl:stylesheet>
Mitglied: colinardo
colinardo 26.01.2018 aktualisiert um 11:33:42 Uhr
Goto Top
Gut das ist exakt gleich.

Welches Änderungsdatum und welche Version hat die wmic.exe in C:\windows\system32\wbem ?

Vermutlich irgend ein Windows-Update daran schuld.

VBS Skripte und Skripthost sind auf dem Server lauffähig/erlaubt ?
Mitglied: Gwahlers
Gwahlers 26.01.2018 um 11:49:51 Uhr
Goto Top
Die allerneuesten Januar-Updates sind vom WSUS bestimmt noch nicht genehmigt. Aber der Server ist recht aktuell:
2018-01-26 11_38_02-mremoteng - rwggnb.xml - g20585admin

Also die MWI-Queries über die Skripte laufen eigenartigerweise, jedoch nicht über die Kommandozeile. Was ist mit Skripthost gemeint? wscript.exe und cscript.exe? Die laufen.

Das Inventarprogramm OpenAudIT verwendet auf anderem Wege vbc-Scripts um mehrere Rechner abzufragen. Die verwendeten Abfragen wie Beispielsweise:

objWMIService.ExecQuery("Select * from Win32_ComputerSystemProduct",,32)

funktionieren einwandfrei. Aber einfache wie ich sie oben gepostet habe laufen nicht. Problem wäre an sich gelöst, da ich nun die Scripts einzeln über einen Task ausführe. Warum jedoch der einfache wmic-Befehl nicht funktioniert, keine Ahnung...
Mitglied: colinardo
colinardo 26.01.2018 aktualisiert um 12:05:17 Uhr
Goto Top
Zitat von @Gwahlers:
Also die MWI-Queries über die Skripte laufen eigenartigerweise, jedoch nicht über die Kommandozeile. Was ist mit Skripthost gemeint? wscript.exe und cscript.exe? Die laufen.
Ja.
Das Inventarprogramm OpenAudIT verwendet auf anderem Wege vbc-Scripts um mehrere Rechner abzufragen. Die verwendeten Abfragen wie Beispielsweise:

objWMIService.ExecQuery("Select * from Win32_ComputerSystemProduct",,32)

funktionieren einwandfrei. Aber einfache wie ich sie oben gepostet habe laufen nicht. Problem wäre an sich gelöst, da ich nun die Scripts einzeln über einen Task ausführe. Warum jedoch der einfache wmic-Befehl nicht funktioniert, keine Ahnung...
Ja deswegen vermute ich das eben nur wmic selbst Probleme hat nicht WMI auf den Systemen an sich.
Ich schätze halt das eine der WMI Komponenten (dlls etc.) ein Update erfahren hat was zum nicht funktionieren der Abfragen führt. Welches Update das sein könnte kann ich momentan auch nicht sagen. Muss ich mal bei Zeiten etwas nachforschen.
Mitglied: colinardo
colinardo 26.01.2018 aktualisiert um 18:49:24 Uhr
Goto Top
Frage: Welche Sprachversion haben die Server Anzeigesprache/ursprüngliche Installationsprache?
Wenn Deutsch dann mal in den Regionseinstellungen auf Englisch umschalten.
Mitglied: Gwahlers
Gwahlers 29.01.2018 aktualisiert um 12:54:43 Uhr
Goto Top
Sämtliche Sprachen auf en-US gestellt. Nach Abfrage das selbe Ergebnis:
2018-01-29 12_52_45-mremoteng - rwggnb.xml - g20585admin
Mitglied: colinardo
colinardo 29.01.2018 aktualisiert um 13:51:08 Uhr
Goto Top
OK, dann lass mal WMiDiag durchlaufen
https://www.microsoft.com/en-us/download/details.aspx?id=7684

Zusätzlich probier mal einen anderen Output-Formatter wie /format:csv
Mitglied: Gwahlers
Gwahlers 29.01.2018 um 17:10:38 Uhr
Goto Top
Folgende Dateien hat der Server über WMiDiag ausgegeben:

Zusammenfassung (35 KB):
https://workupload.com/file/n3zg8gX

Komplettes Log (4,5 MB):
https://workupload.com/file/faRFYPr


Mit /format:csv klappt es:
2018-01-29 17_07_47-mremoteng - rwggnb.xml - g20585admin

Wenn ich vom Inventarprogramm den folgenden Befehl
%comspec% /c start /b wmic /Node:"172.28.5.107" /user:"rwg-gnarrenburg\Administrator" /password:"******" csproduct get uuid  
vom Script ausführen lasse, kommt ein fail zurück. Wenn ich den gleichen Code "ausführe" über Ausführen, und natürlich anstatt der Sterne das Kennwort einsetze kommt die UUID auch zurück...
Mitglied: colinardo
colinardo 29.01.2018 aktualisiert um 18:51:03 Uhr
Goto Top
Gut, dann sieht es so aus als wenn die Default-Tabellenformatierung (Switch /all) bzw. die entsprechende xsl fehlerhaft ist. Vergleiche das wbem Verzeichnis mit einem cleanen System.
Zusätzlich kannst du auch noch statt /Format:CSV mal /value testen, das würde das bestätigen.
Mitglied: Gwahlers
Gwahlers 30.01.2018 aktualisiert um 08:18:41 Uhr
Goto Top
Ich gehe mal davon aus, dass ich nicht ein Win10Pro und ein W2K8R2 vergleichen darf. Daher ist es natürlich etwas hinderlich, dass kein Server wmic technisch richtig funktioniert... Um welche xsl-Datei könnte es sich handeln?
Mitglied: colinardo
colinardo 30.01.2018 aktualisiert um 08:20:14 Uhr
Goto Top
Ist doch kein Beinbruch, schnapp dir ein Installationsmedium, mounte die Install.wim mit dism und mach einen Verzeichnisvergleich.
Mitglied: Gwahlers
Gwahlers 30.01.2018 aktualisiert um 10:42:04 Uhr
Goto Top
Habe mit Winmerge einen Vergleich des gemountetem und der systemeigenen \Windows\system32\wbem durchgeführt.
Ich kann ja leider im laufenden Betrieb nicht alle Dateien auswechseln.

Ergebnisbericht:
workupload.com/file/urszM6X

Habe im Anschluss die VM heruntergefahren, die .vhd im Hypervisor gemountet, das Original wbem-Verzeichnis in wbem-Backup umgenannt, dann das wbem der gemounteten Installations-Iso in die .vhd verschoben. VM gestartet und Befehl erneut ausgeführt.

Ergebnis wie erwartet:
2018-01-30 10_40_40-mremoteng - rwggnb.xml - g20585admin
Mitglied: colinardo
Lösung colinardo 30.01.2018 aktualisiert um 11:08:34 Uhr
Goto Top
Hm, also dann muss das an allen euren Installationen liegen (Image?), hier funktioniert es bei einem voll gepatchten einer neuen 2008R2 VM einwandfrei. Was da sonst bei euch noch im Argen liegt kann ich jetzt aus der Ferne nicht mehr beurteilen, sorry. Sicher ist nur das hier wirklich nur ein XSL-Transformation Problem vorliegt. Beteiligt daran ist das File texttable.xsl. D.h. entweder passen hier die XML-Transformation Komponenten nicht zusammen oder ...?
Was da sonst noch auf den Kisten werkelt oder was für Komponenten installiert wurden liegt ja nicht in meinem Einflussbereich face-smile.

Funktionieren denn lokale Abfragen (also ohne /node Parameter) mit der Tabellenausgabe?

Alternativ nimm halt als Workaround die oben genannten Ausgabeformate, das Tabellenformat ist bei einer Abfrage eines einzelnen Wertes sowieso nicht gerade ideal.
Mitglied: Gwahlers
Gwahlers 30.01.2018 um 11:27:10 Uhr
Goto Top
Habe die wbem-Files aus der aktuellen W2K8R2 .iso von mircosoft.com....

Lokale Abfrage schlägt ebenfalls fehl. Eigenartig finde ich es nur, dass alle Server es nicht können die Clients jedoch schon. Habe die texttable.xsl vom Client einmal kopiert und es klappt ebenfalls nicht. Naja ich glaube wir belassen es dabei.

Vielen, vielen Dank für die geleistete Arbeit!
Mitglied: Gwahlers
Gwahlers 12.02.2018 um 12:06:25 Uhr
Goto Top
Edit: Habe das Netzwerkinventarisierungsprogramm auf einer neuen VM installiert. Nun werden alle WMIC-Befehle einwandfrei ausgeführt. Es lag wohl an einer "defekten" VM-Vorlage.
Mitglied: colinardo
colinardo 12.02.2018 um 13:16:58 Uhr
Goto Top
Danke für die Rückmeldung. Ende gut alles gut face-smile.

Grüße Uwe