1
Wie kann ich mit Powershell auf "dxdiag" zugreifen? Ich möchte ein Skript ausführen, um Informationen von einigen Remotecomputern zu sammeln.Kann ich über die Powershell-Konsole auf 'dxdiag' zugreifen
Wie kann ich mit Powershell auf "dxdiag" zugreifen? Ich möchte ein Skript ausführen, um Informationen von einigen Remotecomputern zu sammeln.Kann ich über die Powershell-Konsole auf 'dxdiag' zugreifen
Wenn Sie den Parameter/x verwenden, können Sie dxdiag in eine XML-Datei ausgeben, die dann sehr einfach von der Powershell aus analysiert werden kann. Im Grunde nur so etwas wie dieses:
# Drop output in temp dir
$logFile = $env:TEMP + "\dxDiagLog.xml"
# Piping to Out-Null forces it to wait for dxdiag to complete before continuing. Otherwise
# it tries to load the file before it actuallygets written
dxdiag.exe /whql:off /dontskip /x $logFile | Out-Null
[xml]$dxDiagLog = Get-Content $logFile
$dxDiagLog.DxDiag.DirectSound.SoundDevices.SoundDevice | ft Description, DriverProvider
Welche dies auf meinem Rechner für die Ausgabe-Dumps:
Description DriverProvider
----------- --------------
Speakers (Realtek High Definition Audio) Realtek Semiconductor Corp.
Polycom CX700 (Polycom CX700) Microsoft