windows - 有没有办法可以将我的外部硬盘捕获为可移动驱动器
问题描述
我是 powershell 的新手,我正在编写一个脚本,它会在连接可移动驱动器时执行某些操作。我已经用三个 USB 闪存驱动器尝试了脚本,一切都很好。我尝试使用我的东芝 canvio 基本外置硬盘,但它不起作用(任务未执行)。我正在使用 Windows 10 计算机。
这是我用来检查 USB 活动的 powershell 命令
$wmiParameters = @{
Query = "select * from __InstanceCreationEvent within 5 where TargetInstance ISA 'Win32_LogicalDisk' and TargetInstance.DriveType = 2"
SourceIdentifier = "USBDrive"
MessageData = "Test"
TimeOut = 500
Action = { & $PSScriptRoot\script.ps1 }
}
Register-WmiEvent @wmiParameters
我还注意到,当执行 cmdlet 时Get-Volume
,东芝硬盘的驱动器类型是固定的,但我的闪存驱动器的驱动器类型是可移动的,我不知道它如何影响我的脚本或如何修复它。
如何修改我的代码以便它可以捕获我的外置硬盘,或者我如何修改我的设置以使我的外置硬盘被视为可移动驱动器?谢谢。
解决方案
推荐阅读
- php - wp_query wordpress
- java - 我想创建一个包含我所有函数的 .class 文件。我无法编译它。我应该进口什么?
- c# - 我正在处理仅包含 3 个字段的新用户注册表单,用户名、密码和确认密码
- sql - 使用 ADO.net 将 100000 条记录从数据库绑定到 asp.netmvc 中的数据表时出现问题
- c# - 如何返回对结构列表中特定结构的引用?
- c# - 多个 webapi 的 IIS 重定向问题
- authentication - 为 xampp phpmyadmin 设置登录选项的问题
- ios - 在 UITableViewCell 中将隐藏设置为 false 后,辅助功能检查器看不到 UIImageView
- math - 一组点的 k 聚类的可能组合数
- geoserver - 是gt mongodb源代码设置文档位置