Per Skript lokal angeschlossene USB Drucker auslesen
Moin moin,
gibt es eine Möglichkeit lokal angeschlossene USB Drucker auszulesen?
Ein Tool, ein Skript? Also so viel wie möglich über das angeschlossene Gerät zu erfahren?
Gruß
Heiko
gibt es eine Möglichkeit lokal angeschlossene USB Drucker auszulesen?
Ein Tool, ein Skript? Also so viel wie möglich über das angeschlossene Gerät zu erfahren?
Gruß
Heiko
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 316343
Url: https://administrator.de/contentid/316343
Ausgedruckt am: 21.11.2024 um 21:11 Uhr
7 Kommentare
Neuester Kommentar
Hallo pixel0815,
diese Daten stehen in der Registry.
Probiers mal hiermit für USB-Drucker:
oder so
Nur mal kurz hier auf einem lokalen System angetestet
Grüße Uwe
diese Daten stehen in der Registry.
Probiers mal hiermit für USB-Drucker:
gci "HKLM:\SYSTEM\CurrentControlSet\Enum\USB" -Force -Recurse -EA SilentlyContinue | ?{$_.PsChildName -eq 'PRINT' -and (Get-Item $_.PSParentPath).PSChildName -eq 'Functions'} | %{
[pscustomobject]@{"Drucker" = $_.GetValue('Description');"Seriennummer" = (get-item (Get-Item $_.PSParentPath).PSParentPath).GetValue("SymbolicName").split("#")[2] }
}
$printerclasses = '{48721b56-6795-11d2-b1a8-0080c72e74a2}','{49ce6ac8-6f86-11d2-b1e5-0080c72e74a2}','{4d36e979-e325-11ce-bfc1-08002be10318}','{4658ee7e-f050-11d1-b6bd-00c04fa372a7}'
gci "HKLM:\SYSTEM\CurrentControlSet\Enum\USB" -Force -Recurse -EA SilentlyContinue | ?{(Get-ItemProperty -PSPath $_.PSPath -Name 'classGUID' -EA SilentlyContinue).classGUID -in $printerclasses} | %{
[pscustomobject]@{"Drucker" = $_.GetValue('DeviceDesc').split(';',2)[1];"Seriennummer" = $_.PSChildName}
}
Grüße Uwe
... ist mir klar, dass es nicht um die PC-SN geht. Da es aber als Option "Printer" und "Ports" etc. bei WMCI gibt, dachte ich ... man kann diese dort auslesen.
Wenn über das Tool " USBDeview" keine Seriennummer angezeigt wird, kannst du sie auch nicht vom USB-Interface des Printers auslesen.
Dann vielleicht wie colinardo geschrieben hat, über die Registry.
Solltest du eine Seriennummer sehen, dann kannst du mit dem gen. Tool alle Daten zum USB-Gerät (egal welches) in eine textbasierte Datei speichern und weiterverwenden.
Gruß
Wenn über das Tool " USBDeview" keine Seriennummer angezeigt wird, kannst du sie auch nicht vom USB-Interface des Printers auslesen.
Dann vielleicht wie colinardo geschrieben hat, über die Registry.
Solltest du eine Seriennummer sehen, dann kannst du mit dem gen. Tool alle Daten zum USB-Gerät (egal welches) in eine textbasierte Datei speichern und weiterverwenden.
Gruß