Quantcast
Channel: Active questions tagged windows - Super User
Viewing all articles
Browse latest Browse all 10388

Script detects and runs when USB Drive with unique serial number is connected

$
0
0

Script should run when it detects USB drive with specific serial number is just plugged in.

But its giving this error msg:

{ Cannot convert value "Win32_PhysicalMedia='K:'" to type "System.Management.ManagementObject". Error: "Not found " }

Here is the script:

Register-WmiEvent -Class win32_VolumeChangeEvent -SourceIdentifiervolumeChangedo{$newEvent = Wait-Event -SourceIdentifier volumeChange$eventType = $newEvent.SourceEventArgs.NewEvent.EventType$eventTypeName = switch($eventType){1 {"Configuration changed"}2 {"Device arrival"}3 {"Device removal"}4 {"docking"}}if ($eventType -eq 2){$driveLetter = $newEvent.SourceEventArgs.NewEvent.DriveName$driveLabel = ([wmi]"Win32_PhysicalMedia='$driveLetter'").SerialNumberif ($driveLabel -eq '0401541bbf5130dceb26'){    msg * USB IS PLUGGED IN}}Remove-Event -SourceIdentifier volumeChange} while (1-eq1) Unregister-Event -SourceIdentifier volumeChange

Viewing all articles
Browse latest Browse all 10388

Latest Images

Trending Articles



Latest Images