我想在没有任何软件的情况下拔出或插入 USB 设备时在 Windows 中执行脚本。我需要一个可以做到这一点的脚本。我在互联网上搜索,但没有找到有用的东西。请帮我。
问问题
768 次
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 回答