Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
347 views
in Technique[技术] by (71.8m points)

windows - Is there a way i can capture my external hdd as removable drive

I am new to powershell and I am writing a script that will do something when a removable drive is connected. I have tried the script with three usb flash drives and everything works great. I tried with my toshiba canvio basic external hdd and it does not work(the task is not executed). I am using a windows 10 computer.

This is the powershell command i use to check for usb activity

 $wmiParameters = @{
  Query            = "select * from __InstanceCreationEvent within 5 where TargetInstance ISA 'Win32_LogicalDisk' and TargetInstance.DriveType = 2"
  SourceIdentifier = "USBDrive"
  MessageData      = "Test"
  TimeOut          = 500
  Action           = { & $PSScriptRootscript.ps1 }
}
Register-WmiEvent @wmiParameters

I also noticed that when the execute the cmdlet Get-Volume the drivetype of the toshiba hdd is fixed but my the flash drives have drivetype removable and i don't know how the affects my script or how to fix it.

Results for cmdlet Get-Volume

How can i modify my code so it can capture my external hdd or how can i modify my settings to so that my external hdd is seen as removable drive? Thanks you.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

56.8k users

...