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 に答える