0

我想在没有任何软件的情况下拔出或插入 USB 设备时在 Windows 中执行脚本。我需要一个可以做到这一点的脚本。我在互联网上搜索,但没有找到有用的东西。请帮我。

4

2 回答 2

2

您可以订阅 WMI 事件:

$query = "SELECT * FROM __InstanceOperationEvent WITHIN 5 WHERE TargetInstance ISA 'Win32_LogicalDisk' AND TargetInstance.DriveType=2"

Register-WmiEvent -Query $query -SourceIdentifier RemovableDiskDetection -Action {

    $class = $eventArgs.NewEvent.__CLASS
    $device = $eventArgs.NewEvent.TargetInstance.DeviceID

    switch($class)
    {
        __InstanceCreationEvent {
            Write-Host "Inserted, device id: $device"
        }

        __InstanceDeletionEvent {
            Write-Host "Removed, device id: $device"
        }
    }
}
于 2012-12-21T11:43:08.377 回答
-1

您正在寻找autorun.inf

但是,自动运行脚本的功能在 Windows Vista 及更高版本中被禁用以阻止病毒传播。

于 2012-12-21T10:30:03.260 回答