Moin,
Du könntest Dich der WMI-Eventklasse Win32_DeviceChangeEvent bedienen. Die feuert natürlich bei jedem Device Change-Event, d.h. Du musst dann als erstes analysieren,
ob es das gesuchte Ereignis war.
Du kannst dann ein PowerShell-Skript in den Autostart packen, das wie folgt anfängt:
Register-WmiEvent -Class Win32_DeviceChangeEvent -SourceIdentifier DeviceChange
$scanner_connected = $false
do {
$newEvent = Wait-Event -SourceIdentifier volumeChange
# prüfen, ob das das korrekte Event war, und falls ja, $scanner_connected auf $true setzen
} until ($scanner_connected)
# tun, was auch immer nötig ist, um den Scanner zu initialisieren
Oder so ähnlich...
Evgenij Smirnov
I work @ msg services ag, Berlin ->
http://www.msg-services.de
I blog (in German) @ http://it-pro-berlin.de
my stuff in PSGallery -->
https://www.powershellgallery.com/profiles/it-pro-berlin.de/
Exchange User Group, Berlin -> http://exusg.de
Windows Server User Group, Berlin ->
http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded ->
http://newforum.minasi.com